mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-09 02:30:15 -06:00
Check EOF token to get errors for JSDoc (#28000)
* Check EOF token to get errors for JSDoc * outputFile instead of noEmit for test
This commit is contained in:
parent
69b1cb5bac
commit
bf393ae1cd
@ -27305,6 +27305,7 @@ namespace ts {
|
||||
clear(potentialNewTargetCollisions);
|
||||
|
||||
forEach(node.statements, checkSourceElement);
|
||||
checkSourceElement(node.endOfFileToken);
|
||||
|
||||
checkDeferredNodes(node);
|
||||
|
||||
|
||||
10
tests/baselines/reference/checkJsdocOnEndOfFile.errors.txt
Normal file
10
tests/baselines/reference/checkJsdocOnEndOfFile.errors.txt
Normal file
@ -0,0 +1,10 @@
|
||||
tests/cases/conformance/jsdoc/eof.js(2,20): error TS2304: Cannot find name 'bad'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/jsdoc/eof.js (1 errors) ====
|
||||
/**
|
||||
* @typedef {Array<bad>} Should have error here
|
||||
~~~
|
||||
!!! error TS2304: Cannot find name 'bad'.
|
||||
*/
|
||||
|
||||
10
tests/baselines/reference/checkJsdocOnEndOfFile.js
Normal file
10
tests/baselines/reference/checkJsdocOnEndOfFile.js
Normal file
@ -0,0 +1,10 @@
|
||||
//// [eof.js]
|
||||
/**
|
||||
* @typedef {Array<bad>} Should have error here
|
||||
*/
|
||||
|
||||
|
||||
//// [output.js]
|
||||
/**
|
||||
* @typedef {Array<bad>} Should have error here
|
||||
*/
|
||||
6
tests/baselines/reference/checkJsdocOnEndOfFile.symbols
Normal file
6
tests/baselines/reference/checkJsdocOnEndOfFile.symbols
Normal file
@ -0,0 +1,6 @@
|
||||
=== tests/cases/conformance/jsdoc/eof.js ===
|
||||
/**
|
||||
No type information for this code. * @typedef {Array<bad>} Should have error here
|
||||
No type information for this code. */
|
||||
No type information for this code.
|
||||
No type information for this code.
|
||||
6
tests/baselines/reference/checkJsdocOnEndOfFile.types
Normal file
6
tests/baselines/reference/checkJsdocOnEndOfFile.types
Normal file
@ -0,0 +1,6 @@
|
||||
=== tests/cases/conformance/jsdoc/eof.js ===
|
||||
/**
|
||||
No type information for this code. * @typedef {Array<bad>} Should have error here
|
||||
No type information for this code. */
|
||||
No type information for this code.
|
||||
No type information for this code.
|
||||
8
tests/cases/conformance/jsdoc/checkJsdocOnEndOfFile.ts
Normal file
8
tests/cases/conformance/jsdoc/checkJsdocOnEndOfFile.ts
Normal file
@ -0,0 +1,8 @@
|
||||
// @outFile: output.js
|
||||
// @allowJs: true
|
||||
// @checkJs: true
|
||||
// @Filename: eof.js
|
||||
|
||||
/**
|
||||
* @typedef {Array<bad>} Should have error here
|
||||
*/
|
||||
Loading…
x
Reference in New Issue
Block a user