mirror of
https://github.com/soybeanjs/soybean-admin.git
synced 2025-12-25 14:20:21 +08:00
feat(projects): 添加请求适配adapter层应用的示例页面
This commit is contained in:
10
src/typings/utils.d.ts
vendored
10
src/typings/utils.d.ts
vendored
@@ -7,15 +7,9 @@ declare namespace TypeUtil {
|
||||
|
||||
type GetFunReturn<F extends Noop> = F extends (...args: any) => infer R ? R : never;
|
||||
|
||||
type Writable<T> = { [K in keyof T]: T[K] };
|
||||
|
||||
type FirstOfArray<T extends any[]> = T extends [infer First, ...infer _Rest] ? First : never;
|
||||
|
||||
type LastOfArray<T extends any[]> = T extends [...infer _Rest, infer Last] ? Last : never;
|
||||
|
||||
type ArrayToUnion<T extends any[]> = T extends [infer First, ...infer Rest]
|
||||
? First extends any
|
||||
? Rest extends any[]
|
||||
? FirstOfArray<[First]> | ArrayToUnion<Rest>
|
||||
: [First]
|
||||
: never
|
||||
: never;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user