parent
ddf206b184
commit
67984c720e
|
@ -1754,6 +1754,7 @@ namespace ts {
|
|||
case SyntaxKind.ParenthesizedExpression:
|
||||
case SyntaxKind.ArrayLiteralExpression:
|
||||
case SyntaxKind.SpreadElement:
|
||||
case SyntaxKind.NonNullExpression:
|
||||
node = parent;
|
||||
break;
|
||||
case SyntaxKind.ShorthandPropertyAssignment:
|
||||
|
|
11
tests/baselines/reference/constWithNonNull.errors.txt
Normal file
11
tests/baselines/reference/constWithNonNull.errors.txt
Normal file
|
@ -0,0 +1,11 @@
|
|||
tests/cases/compiler/constWithNonNull.ts(4,1): error TS2540: Cannot assign to 'x' because it is a constant or a read-only property.
|
||||
|
||||
|
||||
==== tests/cases/compiler/constWithNonNull.ts (1 errors) ====
|
||||
// Fixes #21848
|
||||
|
||||
declare const x: number | undefined;
|
||||
x!++;
|
||||
~
|
||||
!!! error TS2540: Cannot assign to 'x' because it is a constant or a read-only property.
|
||||
|
10
tests/baselines/reference/constWithNonNull.js
Normal file
10
tests/baselines/reference/constWithNonNull.js
Normal file
|
@ -0,0 +1,10 @@
|
|||
//// [constWithNonNull.ts]
|
||||
// Fixes #21848
|
||||
|
||||
declare const x: number | undefined;
|
||||
x!++;
|
||||
|
||||
|
||||
//// [constWithNonNull.js]
|
||||
// Fixes #21848
|
||||
x++;
|
9
tests/baselines/reference/constWithNonNull.symbols
Normal file
9
tests/baselines/reference/constWithNonNull.symbols
Normal file
|
@ -0,0 +1,9 @@
|
|||
=== tests/cases/compiler/constWithNonNull.ts ===
|
||||
// Fixes #21848
|
||||
|
||||
declare const x: number | undefined;
|
||||
>x : Symbol(x, Decl(constWithNonNull.ts, 2, 13))
|
||||
|
||||
x!++;
|
||||
>x : Symbol(x, Decl(constWithNonNull.ts, 2, 13))
|
||||
|
11
tests/baselines/reference/constWithNonNull.types
Normal file
11
tests/baselines/reference/constWithNonNull.types
Normal file
|
@ -0,0 +1,11 @@
|
|||
=== tests/cases/compiler/constWithNonNull.ts ===
|
||||
// Fixes #21848
|
||||
|
||||
declare const x: number | undefined;
|
||||
>x : number
|
||||
|
||||
x!++;
|
||||
>x!++ : number
|
||||
>x! : any
|
||||
>x : any
|
||||
|
4
tests/cases/compiler/constWithNonNull.ts
Normal file
4
tests/cases/compiler/constWithNonNull.ts
Normal file
|
@ -0,0 +1,4 @@
|
|||
// Fixes #21848
|
||||
|
||||
declare const x: number | undefined;
|
||||
x!++;
|
Loading…
Reference in a new issue