diff --git a/scripts/api-extractor.ts b/scripts/api-extractor.ts index 731bf4ecf9..06e47fe9f8 100644 --- a/scripts/api-extractor.ts +++ b/scripts/api-extractor.ts @@ -801,7 +801,7 @@ async function main() { if (runTsc) { await fs.remove(resolvePath(projectRoot, 'dist-types')); - spawnSync( + const { status } = spawnSync( 'yarn', [ 'tsc', @@ -815,6 +815,9 @@ async function main() { cwd: projectRoot, }, ); + if (status !== 0) { + process.exit(status); + } } const packageDirs = selectedPackageDirs ?? (await findPackageDirs());