mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-03 05:26:07 +00:00
formatting
This commit is contained in:
parent
fd2cb00bde
commit
369a31fe02
8
vendor/types/shared.ts
vendored
8
vendor/types/shared.ts
vendored
@ -1238,7 +1238,7 @@ export type CamelCase<S extends string> = S extends `${infer P1}_${infer P2}${in
|
|||||||
: Lowercase<S>;
|
: Lowercase<S>;
|
||||||
export type Camelize<T> = {
|
export type Camelize<T> = {
|
||||||
[K in keyof T as CamelCase<string & K>]: T[K] extends Array<infer U> ? U extends {} ? Array<Camelize<U>>
|
[K in keyof T as CamelCase<string & K>]: T[K] extends Array<infer U> ? U extends {} ? Array<Camelize<U>>
|
||||||
: T[K]
|
: T[K]
|
||||||
: T[K] extends {} ? Camelize<T[K]>
|
: T[K] extends {} ? Camelize<T[K]>
|
||||||
: never;
|
: never;
|
||||||
};
|
};
|
||||||
@ -1293,8 +1293,8 @@ export type AnythingBut<T> = Exclude<
|
|||||||
* object identity type
|
* object identity type
|
||||||
*/
|
*/
|
||||||
export type Id<T> = T extends infer U ? {
|
export type Id<T> = T extends infer U ? {
|
||||||
[K in keyof U]: U[K];
|
[K in keyof U]: U[K];
|
||||||
}
|
}
|
||||||
: never;
|
: never;
|
||||||
|
|
||||||
export type KeysWithUndefined<T> = {
|
export type KeysWithUndefined<T> = {
|
||||||
@ -1319,7 +1319,7 @@ type OptionalizeAux<T extends object> = Id<
|
|||||||
export type Optionalize<T> = T extends object
|
export type Optionalize<T> = T extends object
|
||||||
? T extends Array<unknown>
|
? T extends Array<unknown>
|
||||||
? number extends T["length"] ? T[number] extends object ? Array<OptionalizeAux<T[number]>>
|
? number extends T["length"] ? T[number] extends object ? Array<OptionalizeAux<T[number]>>
|
||||||
: T
|
: T
|
||||||
: Partial<T>
|
: Partial<T>
|
||||||
: OptionalizeAux<T>
|
: OptionalizeAux<T>
|
||||||
: T;
|
: T;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user