Create a type-safe service token.
The service type this token resolves to.
Human-readable identifier (used in error messages / debug).
A frozen ServiceToken<T>.
ServiceToken<T>
1.2.0
interface Logger { log(msg: string): void; }const LOGGER = createToken<Logger>('Logger');container.register(LOGGER, { useFactory: () => console });const logger = container.resolve(LOGGER); // typed as Logger Copy
interface Logger { log(msg: string): void; }const LOGGER = createToken<Logger>('Logger');container.register(LOGGER, { useFactory: () => console });const logger = container.resolve(LOGGER); // typed as Logger
Create a type-safe service token.