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

14 lines
617 B
Plaintext

import { CreateType } from '../create/type.mjs';
import { TemplateLiteralSyntax } from './syntax.mjs';
import { TemplateLiteralPattern } from './pattern.mjs';
import { IsString } from '../guard/value.mjs';
import { Kind } from '../symbols/index.mjs';
/** `[Json]` Creates a TemplateLiteral type */
// prettier-ignore
export function TemplateLiteral(unresolved, options) {
const pattern = IsString(unresolved)
? TemplateLiteralPattern(TemplateLiteralSyntax(unresolved))
: TemplateLiteralPattern(unresolved);
return CreateType({ [Kind]: 'TemplateLiteral', type: 'string', pattern }, options);
}