import { type TIntrinsicTemplateLiteral } from "https://deno.land/x/typebox@0.31.20/src/typebox.ts";
Type Parameters
T extends TTemplateLiteralKind[]
M extends TIntrinsicMode
definition: M extends ("Lowercase" | "Uppercase") ? T extends [infer L, ...infer R] ? [TIntrinsic<AssertType<L>, M>, ...TIntrinsicTemplateLiteral<AssertRest<R>, M>] : T : M extends ("Capitalize" | "Uncapitalize") ? T extends [infer L, ...infer R] ? [TIntrinsic<AssertType<L>, M>, ...R] : T : T