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

17 lines
655 B
Plaintext

import type { TSchema, SchemaOptions } from '../schema/index.mjs';
import { Kind, Hint } from '../symbols/index.mjs';
import { Static } from '../static/index.mjs';
export interface TThis extends TSchema {
[Kind]: 'This';
static: this['params'][0];
$ref: string;
}
type RecursiveStatic<T extends TSchema> = Static<T, [RecursiveStatic<T>]>;
export interface TRecursive<T extends TSchema> extends TSchema {
[Hint]: 'Recursive';
static: RecursiveStatic<T>;
}
/** `[Json]` Creates a Recursive type */
export declare function Recursive<T extends TSchema>(callback: (thisType: TThis) => T, options?: SchemaOptions): TRecursive<T>;
export {};