Capítulo 262 de 456
Controla se next build faz type checking rodando o tsc local do projeto via CLI (default) em vez de carregar a API JavaScript do compiler TypeScript. Isso é o que permite suporte a TypeScript 6 e habilita TypeScript 7 (que ainda não expõe a API JS).
experimental.useTypeScriptCli: boolean, default true (CLI checker habilitado). Setar false volta a usar a API JS do compiler TypeScript.typescript@^7 instalado; se você desabilitar useTypeScriptCli enquanto estiver no TS7, next build falha (API JS do compiler indisponível nessa versão).tsc diretamente, sem os code frames/rewriting de erro específicos do Next.js. Checa o projeto completo selecionado pelo tsconfig (incluindo test files e .next/dev/types); next build --debug-build-paths não restringe esse conjunto e gera warning se combinado com o CLI checker.typescript.tsconfigPath: continua selecionando o projeto passado ao tsc.typescript.ignoreBuildErrors: pula a etapa de type-checking inteira, incluindo o CLI checker.pnpm add -D typescript@^7
const nextConfig: NextConfig = {
experimental: {
useTypeScriptCli: false,
},
}
tsc CLI local em vez da API do compiler, é o caminho de compatibilidade com TS7.tsc, sem o polish de code frames do Next.js.--debug-build-paths (flag do next build) não limita o escopo de arquivos checados pelo CLI checker, e gera warning se usado junto.tsconfigPath e ignoreBuildErrors continuam controlando o comportamento independente de qual checker roda.