UNPKG

@bscotch/stitch

Version:

Stitch: The GameMaker Studio 2 Asset Pipeline Development Kit.

10 lines 449 B
/** @see {@link https://stackoverflow.com/questions/56415826/is-it-possible-to-precisely-type-invert-in-typescript} */ type KeyFromValue<V, T extends Record<PropertyKey, PropertyKey>> = { [K in keyof T]: V extends T[K] ? K : never; }[keyof T]; export type Inverted<T extends Record<PropertyKey, PropertyKey>> = { [V in T[keyof T]]: KeyFromValue<V, T>; }; export type EmptyArray = readonly []; export {}; //# sourceMappingURL=Utility.d.ts.map