88 items
Typing Decorators with Generics
Slides / VideoDecorators in Dependency Injection
Slides / VideoaddInitializer and Auto-Accessors
Slides / VideoTC39 Stage 3 Decorator Signature
Slides / VideoCustom Metadata with defineMetadata and getMetadata
Slides / VideoDesign-Time Type Metadata Keys
Slides / Videoreflect-metadata and Reflect.metadata
Slides / VideoParameter Decorators in TypeScript
Slides / VideoProperty Decorators in TypeScript
Slides / VideoAccessor Decorators for Getters and Setters
Slides / VideoMethod Decorators and PropertyDescriptor
Slides / VideoClass Decorators: Legacy Signature
Slides / VideoDecorator Evaluation and Application Order
Slides / VideoEnabling Decorators with Compiler Flags
Slides / VideoTwo Decorator Systems in TypeScript
Slides / VideoClass Decorators Replacing the Constructor
Slides / VideoComposing Multiple Decorators
Slides / VideoDecorator Factories in TypeScript
Slides / VideoProperty Decorator Has No Descriptor
Code QuizClass Decorator Argument Count
Code QuizParameter Decorator Third Argument
Code QuizDecorator Factory Not Invoked
Code QuizFactory Runs Before Application
Code QuizStacked Decorators Wrong Order
Code QuizAccessor Decorator Uses value
Code QuizMethod Decorator Reads Wrong Object
Code QuizDecorator vs. static Modifier Order
Code QuizaddInitializer for Auto-Bound Methods
Code QuizParameter Decorator Return Is Ignored
Code QuizgetMetadata Needs the Prototype
Code QuizStandard Decorators Have No Descriptor
Code QuizStandard Decorator Context Uses name
Code QuizMethod Decorator Must Return Descriptor
Code QuizStatic Member Decorator Target
Code QuizDecorators Only Apply to Classes/Members
Code QuizProperty Key Can Be a Symbol
Code QuizForgotten reflect-metadata Polyfill
Code QuizMissing Metadata Emission Flag
Code QuizReading Constructor design:paramtypes
Code QuizReplacement Class Must Extend Original
Code QuizDecorator Forgets to Return Class
Code QuizEnabling Decorator Support
Code QuizWrong design:type Key String
Code QuizWrong design:returntype Key
Code QuizCustom Metadata Keys
Quizreflect-metadata Library
QuizTC39 Decorator Context
QuizDecorator Return Constraints
QuizemitDecoratorMetadata Flag
QuizMethod Decorator Arguments
QuizClass Decorator Return Value
QuizComposing Nested Decorators
QuizDecorator Evaluation vs Application
QuizParameter Decorator Arguments
QuizProperty Decorator Arguments
QuizAuto-Accessor Decorators
QuizEnabling Legacy Decorators
QuizStatic vs Instance Targets
QuizLegacy vs Stage 3 Decorators
QuizAccessor Decorators
QuizClass Decorator Signature
QuizTC39 addInitializer Hook
QuizDecorator Factories
Quizdesign:paramtypes Metadata
QuizaddInitializer in Stage 3
FlashcardReplacing a Constructor
FlashcardMethod Decorator Signature
FlashcardParameter Decorators
FlashcardDecorator Factories
FlashcardStage 3 Decorator Signature
FlashcardTyping Decorators Generically
FlashcardDecorator Placement Limits
FlashcardDefining Custom Metadata
FlashcardReading Metadata
FlashcardEnabling experimentalDecorators
FlashcardLegacy vs Stage 3 Decorators
FlashcardPropertyDescriptor in Method Decorators
FlashcardProperty Decorators and Limits
FlashcardDecorator Evaluation Order
FlashcardEnabling emitDecoratorMetadata
Flashcarddesign: Metadata Keys
FlashcardDependency Injection with Metadata
FlashcardAuto-accessor Keyword
FlashcardPractical Decorator Use Cases
FlashcardClass Decorator Signature
Flashcardreflect-metadata Library
FlashcardApplication Order Across Members
FlashcardAccessor Decorators
Flashcardreflect-metadata and Reflect.metadata
Learn how the reflect-metadata library adds a metadata API so decorators can attach and read runtime type information.
