Files
NapCatQQ/.pnpm-store/v3/files/ad/d51e1aed9177f584e2d2daf0ddf3ce80101e62460224020355f8c4ac21ea422f4a1922e2b4bbc9eedb582233c5df3889ed47c8674ccc58161b24468b759110
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

16 lines
1.6 KiB
Plaintext

import { ClassElementMetadata } from '../models/ClassElementMetadata';
import { ManagedClassElementMetadata } from '../models/ManagedClassElementMetadata';
import { MaybeClassElementMetadata } from '../models/MaybeClassElementMetadata';
import { MaybeManagedClassElementMetadata } from '../models/MaybeManagedClassElementMetadata';
type Or<T extends unknown[]> = T extends [infer First, ...infer Rest] ? First | Or<Rest> : never;
type BuildDefaultMetadataFunction<TParams extends unknown[][], TResult> = TParams extends [
infer First extends unknown[],
...infer Rest extends unknown[][]
] ? ((...params: First) => TResult) & BuildDefaultMetadataFunction<Rest, TResult> : (...params: any[]) => TResult;
type BuildMetadataFromMaybeManagedMetadataFunction<TParams extends unknown[][], TResult> = TParams extends [
infer First extends unknown[],
...infer Rest extends unknown[][]
] ? ((metadata: MaybeManagedClassElementMetadata | ManagedClassElementMetadata, ...params: First) => TResult) & BuildMetadataFromMaybeManagedMetadataFunction<Rest, TResult> : (metadata: MaybeManagedClassElementMetadata | ManagedClassElementMetadata, ...params: any[]) => TResult;
export declare function buildClassElementMetadataFromMaybeClassElementMetadata<TParams extends unknown[][]>(buildDefaultMetadata: BuildDefaultMetadataFunction<TParams, ClassElementMetadata>, buildMetadataFromMaybeManagedMetadata: BuildMetadataFromMaybeManagedMetadataFunction<TParams, ClassElementMetadata>): (...params: Or<TParams>) => (metadata: MaybeClassElementMetadata | undefined) => ClassElementMetadata;
export {};
//# sourceMappingURL=buildClassElementMetadataFromMaybeClassElementMetadata.d.ts.map