Files
NapCatQQ/.pnpm-store/v3/files/f2/f60ae7e5d4047bd241d8c41e78e5a014096b94b6f18807993f03fda932c346c3d2b444a94f484194a6f605be6092cf54e16ae4bf6f8fd282d0983ab9968355
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

22 lines
1.3 KiB
Plaintext

import whichBoxedPrimitive from 'which-boxed-primitive';
import whichCollection from 'which-collection';
import whichTypedArray from 'which-typed-array';
type AsyncFunction<T = unknown> = (...args: unknown[]) => Promise<T>;
declare function whichBuiltinType<T>(value: Parameters<typeof whichCollection>[0]): ReturnType<typeof whichCollection>;
declare function whichBuiltinType<T>(value: Parameters<typeof whichTypedArray>[0]): ReturnType<typeof whichTypedArray>;
declare function whichBuiltinType<T>(value: ReadonlyArray<T>): 'Array';
declare function whichBuiltinType<T>(value: Date): 'Date';
declare function whichBuiltinType<T>(value: RegExp): 'RegExp';
declare function whichBuiltinType<T>(value: T extends object ? WeakRef<T> : never): 'WeakRef';
declare function whichBuiltinType<T>(value: FinalizationRegistry<T>): 'FinalizationRegistry';
declare function whichBuiltinType<T>(value: GeneratorFunction): 'GeneratorFunction';
declare function whichBuiltinType<T>(value: AsyncFunction<T>): 'AsyncFunction';
declare function whichBuiltinType<T>(value: Function): 'Function';
declare function whichBuiltinType<T>(value: Promise<T>): 'Promise';
declare function whichBuiltinType<T>(value: T): 'Object' | Exclude<ReturnType<typeof whichBoxedPrimitive>, null | undefined> | string;
export = whichBuiltinType;