REQUIRED
Options tcm's model depends on: NodeNext resolution (import classification and #codebase go through it),
the syntax Node's type stripping can run, and no emit.
import type { CompilerOptions } from "#codebase/tcmts/core/program"; import { ModuleKind as ts_ModuleKind, ModuleResolutionKind as ts_ModuleResolutionKind } from "typescript/sync"; export const REQUIRED: CompilerOptions = { module: ts_ModuleKind.NodeNext, moduleResolution: ts_ModuleResolutionKind.NodeNext, noEmit: true, erasableSyntaxOnly: true, verbatimModuleSyntax: true, allowImportingTsExtensions: true, }