Module Modern
Helpers for standard Stage 3 decorators (TypeScript with experimentalDecorators disabled). Both @litert/decorator and @litert/decorator/modern resolve to this implementation, which includes the Symbol.metadata polyfill and getMetadataContainer.
Import this module from @litert/decorator or @litert/decorator/modern.
Import
ts
import * as Decorators from '@litert/decorator';Sub-Modules
| Sub-Module | Description |
|---|---|
Classes | Class decorator helpers. |
Methods | Member method decorator helpers. |
Properties | Member property or field decorator helpers. |
Accessors | Member accessor decorator helpers. |
Getters | Member getter decorator helpers. |
Setters | Member setter decorator helpers. |
StaticMethods | Static method decorator helpers. |
StaticProperties | Static property or static field decorator helpers. |
StaticAccessors | Static accessor decorator helpers. |
StaticGetters | Static getter decorator helpers. |
StaticSetters | Static setter decorator helpers. |
GeneralDecorators | Decorator helpers that can apply to multiple element kinds (methods, properties, getters, setters, or accessors) depending on usage. |
Functions
| Function | Description |
|---|---|
getMetadataContainer | Get the metadata container of a class by its constructor. This API is for modern decorators only — use reflect-metadata for legacy decorators. |
Typings
See Typings for top-level TypeScript helper contracts.