UNPKG

type-initializr

Version:

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

16 lines (15 loc) 675 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); require("reflect-metadata"); exports.metadataKey = Symbol('init'); function registerProperty(target, propertyKey, className) { let properties = Reflect.getMetadata(exports.metadataKey, target); if (properties) { properties.push({ context: target.constructor.name, key: propertyKey, type: className, value: null }); } else { properties = [{ context: target.constructor.name, key: propertyKey, type: className, value: null }]; Reflect.defineMetadata(exports.metadataKey, properties, target); } } exports.registerProperty = registerProperty;