Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

TypeScript Enums are TERRIBLE. Here's Why.

Автор: Michigan TypeScript

Загружено: 2022-11-03

Просмотров: 74451

Описание:

TypeScript enums have worn their welcome. In the early days before string unions became so powerful, there was no other option. Today, though, they are more trouble than they're worth. This talk explores some of the problems with enums as well as some solutions to those problems. No solution is perfect, but perhaps no perfect solution uses TypeScript's enums, either. :P

00:00 how enums work in general
00:45 the value of enums by default
01:00 the first failure of enums
01:30 attempting to fix this problem with required indices
02:00 what do enums look like at runtime?
02:50 another downside: function arguments
03:43 working around the problem with function arguments
04:31 there are footguns (even with workarounds)
04:47 a better approach than enums: POJOs
06:14 audience question: why not just create a string union?
06:59 audience question: runtime values for a bad function argument?
07:56 audience comment: it's still just JavaScript
08:26 audience question: are there any keys on the enum?
09:22 audience comment: TypeScript runtime artifacts === bad
10:06 audience question: how do you deal with variations?
11:25 the satisfies operator could help
12:29 how to solve a new problem introduced by using objects

Aaron Harper (https://github.com/goodoldneon) is a software engineer who enjoys gardening, biking, and spending too much time and money on an overkill homelab.

Recorded on November 1st 2022 at Cahoots (https://cahoots.com) in Ann Arbor, Michigan.|

Discord:   / discord  
Twitter:   / mitypescript  
Mastodon: https://fosstodon.org/@MichiganTypeSc...
Instagram:   / michigantypescript  
TikTok:   / michigantypescript  

TypeScript Enums are TERRIBLE.  Here's Why.

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

TypeSlayer — инструмент для повышения производительности типов в TypeScript.

TypeSlayer — инструмент для повышения производительности типов в TypeScript.

Уязвимости в современных JavaScript-фреймворках на примере React, Vue и Angular / А. Важинская

Уязвимости в современных JavaScript-фреймворках на примере React, Vue и Angular / А. Важинская

Перечисления НЕ ПОНИМАЮТСЯ (но это не ужасно): Джош Голдберг, специалист по поддержке typescript-...

Перечисления НЕ ПОНИМАЮТСЯ (но это не ужасно): Джош Голдберг, специалист по поддержке typescript-...

The most important function in my codebase

The most important function in my codebase

So It Begins… The End Of TypeScript’s Dominance

So It Begins… The End Of TypeScript’s Dominance

Зловещая история ENUM в TypeScript

Зловещая история ENUM в TypeScript

Синьор 1С: 10 привычек, без которых ты не вырастешь

Синьор 1С: 10 привычек, без которых ты не вырастешь

TypeScript - Enums: Обзор и когда не надо использовать

TypeScript - Enums: Обзор и когда не надо использовать

The TRUTH About TypeScript Enums

The TRUTH About TypeScript Enums

Демонстрация создателя TypeScript DOOM | Андерс Хейлсберг | TypeScript Showcase #11

Демонстрация создателя TypeScript DOOM | Андерс Хейлсберг | TypeScript Showcase #11

Как использовать перечисления TypeScript и почему бы не сделать этого, возможно

Как использовать перечисления TypeScript и почему бы не сделать этого, возможно

TypeScript is being ported to Go | interview with Anders Hejlsberg

TypeScript is being ported to Go | interview with Anders Hejlsberg

TypeScript ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Вся теория + практика

TypeScript ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Вся теория + практика

Master TypeScript Generics (in Just 23 Minutes)

Master TypeScript Generics (in Just 23 Minutes)

Типы TypeScript могут запускать DOOM

Типы TypeScript могут запускать DOOM

Перечисления RUST лучше

Перечисления RUST лучше

The Windows 11 Disaster That's Killing Microsoft

The Windows 11 Disaster That's Killing Microsoft

Перечисления TypeScript плохие // Альтернативы использованию

Перечисления TypeScript плохие // Альтернативы использованию

ДАМПЫ В JAVA на практике, разбираем проблемы

ДАМПЫ В JAVA на практике, разбираем проблемы

Types vs Interfaces: What I Got Wrong In 2022

Types vs Interfaces: What I Got Wrong In 2022

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com