import type { TypedToken, Token } from './tokens.js'; /** * Extract the resolved type from a service token. * - For TypedToken → returns T * - For class constructor → returns the instance type */ export type ResolveToken = T extends TypedToken ? U : T extends new (...args: any[]) => infer U ? U : never; /** * Extract types from a deps array as a tuple. * Maps each token to its resolved type. */ export type ResolveDeps[]> = { [K in keyof T]: ResolveToken; }; //# sourceMappingURL=resolvers.d.ts.map