vercel/next.js · error
TypeScript project references are not fully supported. Attem
Error message
TypeScript project references are not fully supported. Attempting to build in incremental mode.
What it means
runTypeCheck warns when the TypeScript config uses composite project references: Next.js type checking does not fully support build mode, so it falls back to running the check in incremental mode instead.
Source
Thrown at packages/next/src/lib/typescript/runTypeCheck.ts:133
}
}
const requiredConfig = getRequiredConfiguration(typescript)
const options = {
...requiredConfig,
...effectiveConfiguration.options,
declarationMap: false,
emitDeclarationOnly: false,
noEmit: true,
}
let program:
| import('typescript').Program
| import('typescript').BuilderProgram
let incremental = false
if ((options.incremental || options.composite) && cacheDir) {
if (options.composite) {
warn(
'TypeScript project references are not fully supported. Attempting to build in incremental mode.'
)
}
incremental = true
program = typescript.createIncrementalProgram({
rootNames: fileNames,
options: {
...options,
composite: false,
incremental: true,
tsBuildInfoFile: path.join(cacheDir, '.tsbuildinfo'),
},
})
} else {
program = typescript.createProgram(fileNames, options)
}
const result = program.emit()View on GitHub (pinned to 0eb3775416)
Solutions
- Avoid TypeScript project references with Next.js, or accept incremental type-checking mode.
Defensive patterns
Strategy: fallback
When it happens
Trigger: Thrown at packages/next/src/lib/typescript/runTypeCheck.ts:133 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of vercel/next.js@0eb3775416 (2026-08-19).
Data as JSON: /api/errors/135eac4ac03bc685.
Report an issue: GitHub.