@appolo/inject
Version:
dependency injection for node js
9 lines (6 loc) • 408 B
text/typescript
import {Class} from "../interfaces/IDefinition";
import {Util} from "../utils/util";
import {addDefinitionProperty} from "./decorators";
export function objectProperty(object: string | Class, propertyName: string): (target: any, propertyKey: string, descriptor?: PropertyDescriptor) => void {
return addDefinitionProperty("injectObjectProperty", [Util.getClassNameOrId(object), propertyName], true);
}