reactant-module
Version:
A module model for Reactant
15 lines • 643 B
TypeScript
import { ServiceIdentifier } from 'reactant-di';
import type { PropertyDescriptor } from '../interfaces';
type Dynamic = <M extends boolean = false, T extends boolean = false>(serviceIdentifierOrName: ServiceIdentifier<unknown>, options?: {
/**
* Whether to inject multiple instances.
*/
multiple?: T extends false ? false : M;
/**
* use token identifier to get service, use name to get service by default.
*/
useToken?: T;
}) => (target: object, key: string | symbol, descriptor?: PropertyDescriptor<unknown>) => void;
export declare const dynamic: Dynamic;
export {};
//# sourceMappingURL=dynamic.d.ts.map