@a11d/metadata
Version:
A set of behavior-less metadata decorators.
13 lines • 504 B
TypeScript
/**
* A general-purpose metadata decorator to store the type of a property in runtime.
*/
export declare function type<Target, TKey extends keyof Target>(type: Constructor<Target[TKey]>): (target: Target, propertyKey?: TKey) => void;
export declare namespace type {
var get: (constructor: Constructor<any>, propertyKey: string) => any;
}
declare global {
var type: typeof import('./type.js').type & {
get: typeof import('./type.js').type.get;
};
}
//# sourceMappingURL=type.d.ts.map