Skip to content

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-ModuleDescription
ClassesClass decorator helpers.
MethodsMember method decorator helpers.
PropertiesMember property or field decorator helpers.
AccessorsMember accessor decorator helpers.
GettersMember getter decorator helpers.
SettersMember setter decorator helpers.
StaticMethodsStatic method decorator helpers.
StaticPropertiesStatic property or static field decorator helpers.
StaticAccessorsStatic accessor decorator helpers.
StaticGettersStatic getter decorator helpers.
StaticSettersStatic setter decorator helpers.
GeneralDecoratorsDecorator helpers that can apply to multiple element kinds (methods, properties, getters, setters, or accessors) depending on usage.

Functions

FunctionDescription
getMetadataContainerGet 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.