@dipscope/type-manager
Version:
Transform JSON strings or plain objects into JS class instances.
10 lines • 851 B
TypeScript
import { PropertyExtensionMetadata } from './property-extension-metadata';
import { PropertyExtensionOptions } from './property-extension-options';
import { PropertyMetadata } from './property-metadata';
/**
* Property extension metadata constructor.
*
* @type {PropertyExtensionMetadataCtor<TPropertyExtensionMetadata, TPropertyExtensionOptions, TDeclaringObject, TObject>}
*/
export declare type PropertyExtensionMetadataCtor<TPropertyExtensionMetadata extends PropertyExtensionMetadata<TDeclaringObject, TObject, TPropertyExtensionOptions>, TPropertyExtensionOptions extends PropertyExtensionOptions, TDeclaringObject, TObject> = new (propertyMetadata: PropertyMetadata<TDeclaringObject, TObject>, propertyExtensionOptions: TPropertyExtensionOptions) => TPropertyExtensionMetadata;
//# sourceMappingURL=property-extension-metadata-ctor.d.ts.map