import { Injector } from './IInjector';
import { resolveArgs } from './inject';
export class MetadataInjector extends Injector {
createInstance(scope, Target, { args: deps = [] } = {}) {
const args = resolveArgs(Target)(scope, ...deps);
return new Target(...args);
}
}