diff --git a/vendor/types/shared.ts b/vendor/types/shared.ts index e2b205d..6c90cdf 100644 --- a/vendor/types/shared.ts +++ b/vendor/types/shared.ts @@ -1238,7 +1238,7 @@ export type CamelCase = S extends `${infer P1}_${infer P2}${in : Lowercase; export type Camelize = { [K in keyof T as CamelCase]: T[K] extends Array ? U extends {} ? Array> - : T[K] + : T[K] : T[K] extends {} ? Camelize : never; }; @@ -1293,8 +1293,8 @@ export type AnythingBut = Exclude< * object identity type */ export type Id = T extends infer U ? { - [K in keyof U]: U[K]; - } + [K in keyof U]: U[K]; +} : never; export type KeysWithUndefined = { @@ -1319,7 +1319,7 @@ type OptionalizeAux = Id< export type Optionalize = T extends object ? T extends Array ? number extends T["length"] ? T[number] extends object ? Array> - : T + : T : Partial : OptionalizeAux : T;