@malagu/core
Version:
10 lines (8 loc) • 468 B
text/typescript
import { applyAutowiredDecorator, parseAutowiredOption, IdOrAutowiredOption } from '../autowired';
export const Autowired = function (idOrOption?: IdOrAutowiredOption): PropertyDecorator & ParameterDecorator {
return (target: any, targetKey: string, index?: number) => {
const option = parseAutowiredOption(target, targetKey, index, idOrOption);
option.detached = true;
applyAutowiredDecorator(option, target, targetKey, index);
};
};