TypeScript 5.x Decorators: Beyond the Basics
👨💻
Alex ChenSenior Frontend Engineer
February 15, 20256 min read
TypeScript 5 shipped with the new TC39 standard decorators, replacing the experimental decorator implementation. This is a big deal — decorators are now stable and interoperable across frameworks.
The new decorators work with classes, methods, accessors, and fields. They receive a context object that provides metadata about the decorated element.
Key differences from legacy decorators: - No more experimentalDecorators flag needed - Standard TC39 proposal (Stage 3) - Better type safety out of the box - Works with accessor keyword for reactive properties
TypeScriptDecoratorsDesign Patterns