Skip to content

Module Compatible.Setters

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

Import

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

Functions

FunctionDescription
composeCombine multiple setter decorators into one compatible decorator.
createCreate a member setter 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 setter decorator context.
ISetterFnThe member setter function value handled by a modern decorator.
IModernContextThe locally declared modern member setter decorator context shape.
ILegacyFnThe compatible legacy implementation for a member setter decorator.
IModernFnThe compatible modern implementation for a member setter decorator.
ICreateOptionsThe options used to create a compatible member setter decorator.
ICallbackFnThe compatible member setter decorator callback signature.