UNPKG

mutoid

Version:

Reactive library for data fetching, caching, state management

8 lines (6 loc) 358 B
export interface Stores { } export type SafeStore = keyof Stores extends never ? Record<string, string> : Stores; export type StoreName = keyof SafeStore; export type MutationName<SN extends StoreName> = keyof SafeStore extends never ? string : SafeStore[SN]; export type AllMutationName = keyof SafeStore extends never ? string : SafeStore[StoreName];