tsioc
Version:
tsioc is AOP, Ioc container, via typescript decorator
23 lines (21 loc) • 893 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var DecoratorFactory_1 = require("./DecoratorFactory");
var DecoratorType_1 = require("./DecoratorType");
/**
* create method or property decorator
*
* @export
* @template T
* @param {string} name
* @param {MetadataAdapter} [adapter] metadata adapter
* @param {MetadataExtends<T>} [metadataExtends] add extents for metadata.
* @returns {IMethodPropDecorator<T>}
*/
function createMethodPropDecorator(name, adapter, metadataExtends) {
var decorator = DecoratorFactory_1.createDecorator(name, adapter, metadataExtends);
decorator.decoratorType = DecoratorType_1.DecoratorType.Method | DecoratorType_1.DecoratorType.Property;
return decorator;
}
exports.createMethodPropDecorator = createMethodPropDecorator;
//# sourceMappingURL=../../sourcemaps/core/factories/MethodPropDecoratorFactory.js.map