resolveConfig.d.ts 362 B

12345678910111213
  1. import type { Config, ResolvableTo } from './types/config'
  2. type UnwrapResolvables<T> = {
  3. [K in keyof T]: T[K] extends ResolvableTo<infer R> ? R : T[K]
  4. }
  5. type ResolvedConfig<T extends Config> = Omit<T, 'theme'> & {
  6. theme: UnwrapResolvables<T['theme']>
  7. }
  8. declare function resolveConfig<T extends Config>(config: T): ResolvedConfig<T>
  9. export = resolveConfig