/** * splits `T` into a union type of its individual properties. * * @since 0.0.2 * * @example * type e1 = SeparateProperties<{ foo: number, bar: string }> // { foo: number } | { bar: string } */ export type SeparateProperties = { [U in keyof T]: { [K in U]: T[U]; }; }[keyof T]; //# sourceMappingURL=separate-properties.d.ts.map