46 items
Enums vs Literal Union Types
Slides / VideoCombining Literal Types with Unions
Slides / VideoBoolean Literal Types
Slides / VideoHow Enums Compile to JavaScript
Slides / Videoconst Enums for Performance
Slides / VideoReverse Mapping in Numeric Enums
Slides / VideoAccessing Enum Members by Name and Value
Slides / VideoNumeric Enum Values in TypeScript
Slides / VideoWhat Enums Are and Why Use Them
Slides / VideoBoolean Literal Type
Code QuizString Enum Requires Initializers
Code QuizNumeric Enum Initialization
Code QuizNumeric Literal Type
Code QuizEnum As Type Annotation
Code QuizValue Outside Literal Union
Code QuizAccessing Enum Members
Code Quizconst enum Reverse Mapping
Code Quizlet vs const Literal Widening
Code QuizBoolean Literal Types
QuizEnum as a Type Annotation
QuizReverse Mapping in Numeric Enums
QuizString Enum Declaration
QuizAuto-incrementing Enum Values
QuizEnum Runtime Object Behavior
QuizExplicit Numeric Enum Values
QuizAccessing Enum Members
QuizNumeric Literal Types
QuizLiteral Types in Union
QuizLiteral Type Widening
QuizEnum vs Union of Literals
Quizconst Enums
QuizLiteral Type Widening
FlashcardBoolean Literal Types
FlashcardCustom Numeric Enum Initializers
FlashcardAuto-incrementing Enum Values
FlashcardEnums vs Union of Literal Types
FlashcardCombining Literal Types with Unions
FlashcardEnum as a Type Annotation
FlashcardHeterogeneous Enums
FlashcardString Enums
FlashcardReverse Mapping in Numeric Enums
Flashcardconst Assertions (as const)
FlashcardHow Enums Compile to JavaScript
Flashcardconst Enums
FlashcardAccessing Enum Members
FlashcardNumeric Literal Types
FlashcardNumeric Enum Initialization
Explicitly initialized numeric enum members must use assignment, not object-style colons.
enum StatusCode {
OK: 200,
NotFound: 404,
ServerError: 500
}
console.log(StatusCode.NotFound);What is the bug in this enum declaration?