type-initializr
Version:
Uma ferramenta para instanciar classes existentes baseasas em modelos com valores padrões
16 lines (15 loc) • 754 B
TypeScript
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;
}