INNER CODE UNIT · TypeScript
Consumer
jeffijoe/awilix · benchmarks/injector-proxy.ts:28
class Consumer {
keys: string[]
injected: any
constructor(cradle: any) {
this.keys = Object.keys(cradle)
this.injected = cradle.injected
}
}
// Small container (5 registrations)
const small = createContainer()
small.register({
val1: asValue(1),
val2: asValue(2),
consumer: asClass(Consumer).inject(() => ({
injected: true,
val1: 'overridden',
})),