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',
  })),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…