Skip to content

Module Compatible.Properties

Helpers for creating and composing member property decorators that work across both legacy and modern TypeScript decorator transforms.

Import

ts
import { Properties } from '@litert/decorator/compatible';

Functions

FunctionDescription
composeCombine multiple property decorators into one compatible decorator.
createCreate a member property decorator supporting both legacy and modern decorator transforms.

Typings

See Typings for the public callback, context, and option contracts exported by this namespace.

TypeDescription
ILegacyContextThe normalized legacy member property decorator context.
IModernContextThe locally declared modern member property decorator context shape.
ILegacyFnThe compatible legacy implementation for a member property decorator.
IModernFnThe compatible modern implementation for a member property decorator.
ICreateOptionsThe options used to create a compatible member property decorator.
ICallbackFnThe compatible member property decorator callback signature.