Files
NapCatQQ/.pnpm-store/v3/files/57/496b997ca6a26f88896fe3ad101ce0cb4e9766ab988341ad32de3b38a6ff2016255dcd2a360e944e0b03920c0456db25575a61bab8701cd64939d4c50c856c
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

7 lines
423 B
Plaintext

import type { TSchema, SchemaOptions } from '../schema/index.mjs';
import { type TNever } from '../never/index.mjs';
import type { TUnion } from './union-type.mjs';
export type Union<T extends TSchema[]> = (T extends [] ? TNever : T extends [TSchema] ? T[0] : TUnion<T>);
/** `[Json]` Creates a Union type */
export declare function Union<Types extends TSchema[]>(types: [...Types], options?: SchemaOptions): Union<Types>;