ts-toolbelt
Version:
TypeScript's largest utility library
14 lines (13 loc) • 295 B
TypeScript
/**
* @hidden
*/
export declare type _UnionOf<O extends object> = O[keyof O];
/**
* Transform an [[Object]] into an [[Union]]
* @param O to transform
* @returns [[Any]]
* @example
* ```ts
* ```
*/
export declare type UnionOf<O extends object> = O extends unknown ? _UnionOf<O> : never;