Explore Library
TypeScriptDecorators & Metadata

88 items

1

Typing Decorators with Generics

Slides / Video
2

Decorators in Dependency Injection

Slides / Video
3

addInitializer and Auto-Accessors

Slides / Video
4

TC39 Stage 3 Decorator Signature

Slides / Video
5

Custom Metadata with defineMetadata and getMetadata

Slides / Video
6

Design-Time Type Metadata Keys

Slides / Video
7

reflect-metadata and Reflect.metadata

Slides / Video
8

Parameter Decorators in TypeScript

Slides / Video
9

Property Decorators in TypeScript

Slides / Video
10

Accessor Decorators for Getters and Setters

Slides / Video
11

Method Decorators and PropertyDescriptor

Slides / Video
12

Class Decorators: Legacy Signature

Slides / Video
13

Decorator Evaluation and Application Order

Slides / Video
14

Enabling Decorators with Compiler Flags

Slides / Video
15

Two Decorator Systems in TypeScript

Slides / Video
16

Class Decorators Replacing the Constructor

Slides / Video
17

Composing Multiple Decorators

Slides / Video
18

Decorator Factories in TypeScript

Slides / Video
19

Property Decorator Has No Descriptor

Code Quiz
20

Class Decorator Argument Count

Code Quiz
21

Parameter Decorator Third Argument

Code Quiz
22

Decorator Factory Not Invoked

Code Quiz
23

Factory Runs Before Application

Code Quiz
24

Stacked Decorators Wrong Order

Code Quiz
25

Accessor Decorator Uses value

Code Quiz
26

Method Decorator Reads Wrong Object

Code Quiz
27

Decorator vs. static Modifier Order

Code Quiz
28

addInitializer for Auto-Bound Methods

Code Quiz
29

Parameter Decorator Return Is Ignored

Code Quiz
30

getMetadata Needs the Prototype

Code Quiz
31

Standard Decorators Have No Descriptor

Code Quiz
32

Standard Decorator Context Uses name

Code Quiz
33

Method Decorator Must Return Descriptor

Code Quiz
34

Static Member Decorator Target

Code Quiz
35

Decorators Only Apply to Classes/Members

Code Quiz
36

Property Key Can Be a Symbol

Code Quiz
37

Forgotten reflect-metadata Polyfill

Code Quiz
38

Missing Metadata Emission Flag

Code Quiz
39

Reading Constructor design:paramtypes

Code Quiz
40

Replacement Class Must Extend Original

Code Quiz
41

Decorator Forgets to Return Class

Code Quiz
42

Enabling Decorator Support

Code Quiz
43

Wrong design:type Key String

Code Quiz
44

Wrong design:returntype Key

Code Quiz
45

Custom Metadata Keys

Quiz
46

reflect-metadata Library

Quiz
47

TC39 Decorator Context

Quiz
48

Decorator Return Constraints

Quiz
49

emitDecoratorMetadata Flag

Quiz
50

Method Decorator Arguments

Quiz
51

Class Decorator Return Value

Quiz
52

Composing Nested Decorators

Quiz
53

Decorator Evaluation vs Application

Quiz
54

Parameter Decorator Arguments

Quiz
55

Property Decorator Arguments

Quiz
56

Auto-Accessor Decorators

Quiz
57

Enabling Legacy Decorators

Quiz
58

Static vs Instance Targets

Quiz
59

Legacy vs Stage 3 Decorators

Quiz
60

Accessor Decorators

Quiz
61

Class Decorator Signature

Quiz
62

TC39 addInitializer Hook

Quiz
63

Decorator Factories

Quiz
64

design:paramtypes Metadata

Quiz
65

addInitializer in Stage 3

Flashcard
66

Replacing a Constructor

Flashcard
67

Method Decorator Signature

Flashcard
68

Parameter Decorators

Flashcard
69

Decorator Factories

Flashcard
70

Stage 3 Decorator Signature

Flashcard
71

Typing Decorators Generically

Flashcard
72

Decorator Placement Limits

Flashcard
73

Defining Custom Metadata

Flashcard
74

Reading Metadata

Flashcard
75

Enabling experimentalDecorators

Flashcard
76

Legacy vs Stage 3 Decorators

Flashcard
77

PropertyDescriptor in Method Decorators

Flashcard
78

Property Decorators and Limits

Flashcard
79

Decorator Evaluation Order

Flashcard
80

Enabling emitDecoratorMetadata

Flashcard
81

design: Metadata Keys

Flashcard
82

Dependency Injection with Metadata

Flashcard
83

Auto-accessor Keyword

Flashcard
84

Practical Decorator Use Cases

Flashcard
85

Class Decorator Signature

Flashcard
86

reflect-metadata Library

Flashcard
87

Application Order Across Members

Flashcard
88

Accessor Decorators

Flashcard
Slides / VideoAdvanced

Design-Time Type Metadata Keys

How emitDecoratorMetadata records design:type, design:paramtypes, and design:returntype for decorated members.

Slide 1
1 / 6