swc/crates/swc_ecma_parser/tests/tsc/ts-expect-error.json
2022-02-04 17:08:38 +09:00

1094 lines
26 KiB
JSON

{
"type": "Script",
"span": {
"start": 43,
"end": 1079,
"ctxt": 0
},
"body": [
{
"type": "VariableDeclaration",
"span": {
"start": 43,
"end": 92,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 47,
"end": 91,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 47,
"end": 74,
"ctxt": 0
},
"value": "invalidCommentedFancySingle",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 74,
"end": 82,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 76,
"end": 82,
"ctxt": 0
},
"kind": "number"
}
}
},
"init": {
"type": "StringLiteral",
"span": {
"start": 85,
"end": 91,
"ctxt": 0
},
"value": "nope",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 144,
"end": 192,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 148,
"end": 191,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 148,
"end": 174,
"ctxt": 0
},
"value": "invalidCommentedFancyMulti",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 174,
"end": 182,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 176,
"end": 182,
"ctxt": 0
},
"kind": "number"
}
}
},
"init": {
"type": "StringLiteral",
"span": {
"start": 185,
"end": 191,
"ctxt": 0
},
"value": "nope",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 239,
"end": 286,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 243,
"end": 285,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 243,
"end": 268,
"ctxt": 0
},
"value": "validCommentedFancySingle",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 268,
"end": 276,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 270,
"end": 276,
"ctxt": 0
},
"kind": "string"
}
}
},
"init": {
"type": "StringLiteral",
"span": {
"start": 279,
"end": 285,
"ctxt": 0
},
"value": "nope",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 336,
"end": 382,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 340,
"end": 381,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 340,
"end": 364,
"ctxt": 0
},
"value": "validCommentedFancyMulti",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 364,
"end": 372,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 366,
"end": 372,
"ctxt": 0
},
"kind": "string"
}
}
},
"init": {
"type": "StringLiteral",
"span": {
"start": 375,
"end": 381,
"ctxt": 0
},
"value": "nope",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 407,
"end": 456,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 411,
"end": 455,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 411,
"end": 438,
"ctxt": 0
},
"value": "invalidCommentedPlainSingle",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 438,
"end": 446,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 440,
"end": 446,
"ctxt": 0
},
"kind": "number"
}
}
},
"init": {
"type": "StringLiteral",
"span": {
"start": 449,
"end": 455,
"ctxt": 0
},
"value": "nope",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 486,
"end": 534,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 490,
"end": 533,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 490,
"end": 516,
"ctxt": 0
},
"value": "invalidCommentedPlainMulti",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 516,
"end": 524,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 518,
"end": 524,
"ctxt": 0
},
"kind": "number"
}
}
},
"init": {
"type": "StringLiteral",
"span": {
"start": 527,
"end": 533,
"ctxt": 0
},
"value": "nope",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 559,
"end": 606,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 563,
"end": 605,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 563,
"end": 588,
"ctxt": 0
},
"value": "validCommentedPlainSingle",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 588,
"end": 596,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 590,
"end": 596,
"ctxt": 0
},
"kind": "string"
}
}
},
"init": {
"type": "StringLiteral",
"span": {
"start": 599,
"end": 605,
"ctxt": 0
},
"value": "nope",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 634,
"end": 681,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 638,
"end": 680,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 638,
"end": 663,
"ctxt": 0
},
"value": "validCommentedPlainMulti1",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 663,
"end": 671,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 665,
"end": 671,
"ctxt": 0
},
"kind": "string"
}
}
},
"init": {
"type": "StringLiteral",
"span": {
"start": 674,
"end": 680,
"ctxt": 0
},
"value": "nope",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 710,
"end": 757,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 714,
"end": 756,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 714,
"end": 739,
"ctxt": 0
},
"value": "validCommentedPlainMulti2",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 739,
"end": 747,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 741,
"end": 747,
"ctxt": 0
},
"kind": "string"
}
}
},
"init": {
"type": "StringLiteral",
"span": {
"start": 750,
"end": 756,
"ctxt": 0
},
"value": "nope",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 761,
"end": 795,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 765,
"end": 794,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 765,
"end": 777,
"ctxt": 0
},
"value": "invalidPlain",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 777,
"end": 785,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 779,
"end": 785,
"ctxt": 0
},
"kind": "number"
}
}
},
"init": {
"type": "StringLiteral",
"span": {
"start": 788,
"end": 794,
"ctxt": 0
},
"value": "nope",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 799,
"end": 831,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 803,
"end": 830,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 803,
"end": 813,
"ctxt": 0
},
"value": "validPlain",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 813,
"end": 821,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 815,
"end": 821,
"ctxt": 0
},
"kind": "string"
}
}
},
"init": {
"type": "StringLiteral",
"span": {
"start": 824,
"end": 830,
"ctxt": 0
},
"value": "nope",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"definite": false
}
]
},
{
"type": "ExpressionStatement",
"span": {
"start": 856,
"end": 893,
"ctxt": 0
},
"expression": {
"type": "ParenthesisExpression",
"span": {
"start": 856,
"end": 892,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 857,
"end": 891,
"ctxt": 0
},
"operator": "===",
"left": {
"type": "MemberExpression",
"span": {
"start": 857,
"end": 881,
"ctxt": 0
},
"object": {
"type": "ParenthesisExpression",
"span": {
"start": 857,
"end": 879,
"ctxt": 0
},
"expression": {
"type": "TsConstAssertion",
"span": {
"start": 858,
"end": 878,
"ctxt": 0
},
"expression": {
"type": "ObjectExpression",
"span": {
"start": 858,
"end": 869,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 860,
"end": 861,
"ctxt": 0
},
"value": "a",
"optional": false
},
"value": {
"type": "BooleanLiteral",
"span": {
"start": 863,
"end": 867,
"ctxt": 0
},
"value": true
}
}
]
}
}
},
"property": {
"type": "Identifier",
"span": {
"start": 880,
"end": 881,
"ctxt": 0
},
"value": "a",
"optional": false
}
},
"right": {
"type": "BooleanLiteral",
"span": {
"start": 886,
"end": 891,
"ctxt": 0
},
"value": false
}
}
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 937,
"end": 974,
"ctxt": 0
},
"expression": {
"type": "ParenthesisExpression",
"span": {
"start": 937,
"end": 973,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 938,
"end": 972,
"ctxt": 0
},
"operator": "===",
"left": {
"type": "MemberExpression",
"span": {
"start": 938,
"end": 962,
"ctxt": 0
},
"object": {
"type": "ParenthesisExpression",
"span": {
"start": 938,
"end": 960,
"ctxt": 0
},
"expression": {
"type": "TsConstAssertion",
"span": {
"start": 939,
"end": 959,
"ctxt": 0
},
"expression": {
"type": "ObjectExpression",
"span": {
"start": 939,
"end": 950,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 941,
"end": 942,
"ctxt": 0
},
"value": "a",
"optional": false
},
"value": {
"type": "BooleanLiteral",
"span": {
"start": 944,
"end": 948,
"ctxt": 0
},
"value": true
}
}
]
}
}
},
"property": {
"type": "Identifier",
"span": {
"start": 961,
"end": 962,
"ctxt": 0
},
"value": "a",
"optional": false
}
},
"right": {
"type": "BooleanLiteral",
"span": {
"start": 967,
"end": 972,
"ctxt": 0
},
"value": false
}
}
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 994,
"end": 1031,
"ctxt": 0
},
"expression": {
"type": "ParenthesisExpression",
"span": {
"start": 994,
"end": 1030,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 995,
"end": 1029,
"ctxt": 0
},
"operator": "===",
"left": {
"type": "MemberExpression",
"span": {
"start": 995,
"end": 1019,
"ctxt": 0
},
"object": {
"type": "ParenthesisExpression",
"span": {
"start": 995,
"end": 1017,
"ctxt": 0
},
"expression": {
"type": "TsConstAssertion",
"span": {
"start": 996,
"end": 1016,
"ctxt": 0
},
"expression": {
"type": "ObjectExpression",
"span": {
"start": 996,
"end": 1007,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 998,
"end": 999,
"ctxt": 0
},
"value": "a",
"optional": false
},
"value": {
"type": "BooleanLiteral",
"span": {
"start": 1001,
"end": 1005,
"ctxt": 0
},
"value": true
}
}
]
}
}
},
"property": {
"type": "Identifier",
"span": {
"start": 1018,
"end": 1019,
"ctxt": 0
},
"value": "a",
"optional": false
}
},
"right": {
"type": "BooleanLiteral",
"span": {
"start": 1024,
"end": 1029,
"ctxt": 0
},
"value": false
}
}
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 1042,
"end": 1079,
"ctxt": 0
},
"expression": {
"type": "ParenthesisExpression",
"span": {
"start": 1042,
"end": 1078,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 1043,
"end": 1077,
"ctxt": 0
},
"operator": "===",
"left": {
"type": "MemberExpression",
"span": {
"start": 1043,
"end": 1067,
"ctxt": 0
},
"object": {
"type": "ParenthesisExpression",
"span": {
"start": 1043,
"end": 1065,
"ctxt": 0
},
"expression": {
"type": "TsConstAssertion",
"span": {
"start": 1044,
"end": 1064,
"ctxt": 0
},
"expression": {
"type": "ObjectExpression",
"span": {
"start": 1044,
"end": 1055,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1046,
"end": 1047,
"ctxt": 0
},
"value": "a",
"optional": false
},
"value": {
"type": "BooleanLiteral",
"span": {
"start": 1049,
"end": 1053,
"ctxt": 0
},
"value": true
}
}
]
}
}
},
"property": {
"type": "Identifier",
"span": {
"start": 1066,
"end": 1067,
"ctxt": 0
},
"value": "a",
"optional": false
}
},
"right": {
"type": "BooleanLiteral",
"span": {
"start": 1072,
"end": 1077,
"ctxt": 0
},
"value": false
}
}
}
}
],
"interpreter": null
}