GitHub

DaffMultiInjectionToken

A injection token to hold and provide multiple values.

import { DaffMultiInjectionToken } from '@daffodil/core'
interface DaffMultiInjectionToken<T = unknown> {
  token: InjectionToken<Array<T>>
  provider: <R extends T = T>(...values: Array<R>) => Array<ValueProvider>
}

Properties

Name Type Description
token InjectionToken<Array<T>>

The injection token. Its default value is an empty array.

provider <R extends T = T>(...values: Array<R>) => Array<ValueProvider>

A helper function to provide values to the token.