UNPKG

type-initializr

Version:

Uma ferramenta para instanciar classes existentes baseasas em modelos com valores padrões

16 lines (15 loc) 754 B
export declare function init(className: new () => unknown): (target: object, propertyKey: string) => void; export declare class TypeInitialzr { private static result; /** * Retorna uma nova instância do tipo TInstance carregada com o objeto anônimo do tipo TPayload * * @param ctor - Tipo instânciável (classe) do tipo TInstance * @param payload - Objeto anônimo do tipo TPayload * @returns Instância do tipo TInstance carregada com as informações passadas no objeto anônimo do tipo TPayload * **/ static init<TInstance extends TPayload, TPayload>(ctor: new () => TInstance, payload: TPayload): TInstance; private static resolve; private static resolveDecoratedProperties; }