UNPKG

@appolo/inject

Version:
8 lines (4 loc) 359 B
import {addDefinitionProperty} from "./decorators"; export function aliasFactoryMap<T extends {new(...params:any[]):any}>(alias: string, indexBy: string | ((item: T) => any)): (fn: any, propertyKey?: string, descriptor?: PropertyDescriptor) => void { return addDefinitionProperty("injectAliasFactory", [alias, {type: "map", index: indexBy}], true); }