/** * @license * Copyright 2025 Steven Roussey * SPDX-License-Identifier: Apache-2.0 */ export type ConvertSomeToOptionalArray = { [P in keyof T]: P extends K ? Array | T[P] : T[P]; }; export type ConvertAllToOptionalArray = { [P in keyof T]: Array | T[P]; }; export type ConvertSomeToArray = { [P in keyof T]: P extends K ? Array : T[P]; }; export type ConvertAllToArrays = { [P in keyof T]: Array; }; export type Writeable = { -readonly [P in keyof T]: T[P]; }; export type ObjectToArray> = { [K in keyof T]: T[K][]; }; export type ArrayToObject> = { [K in keyof T]: T[K] extends Array ? U : T[K]; }; //# sourceMappingURL=TypeUtilities.d.ts.map