fix(ts): include asserts in TSTypePredicate location (#12763)

This commit is contained in:
Federico Ciardi 2021-02-05 20:02:41 +01:00 committed by GitHub
parent eccbcca948
commit bf523da0b0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 3 deletions

View File

@ -1068,6 +1068,7 @@ export default (superClass: Class<Parser>): Class<Parser> =>
node.asserts = true;
thisTypePredicate = this.finishNode(node, "TSTypePredicate");
} else {
this.resetStartLocationFromNode(thisTypePredicate, node);
(thisTypePredicate: N.TsTypePredicate).asserts = true;
}
t.typeAnnotation = thisTypePredicate;

View File

@ -40,7 +40,7 @@
"start":21,"end":42,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":30}},
"typeAnnotation": {
"type": "TSTypePredicate",
"start":31,"end":42,"loc":{"start":{"line":2,"column":19},"end":{"line":2,"column":30}},
"start":23,"end":42,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":30}},
"parameterName": {
"type": "TSThisType",
"start":31,"end":35,"loc":{"start":{"line":2,"column":19},"end":{"line":2,"column":23}}
@ -86,7 +86,7 @@
"start":58,"end":79,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":33}},
"typeAnnotation": {
"type": "TSTypePredicate",
"start":68,"end":79,"loc":{"start":{"line":3,"column":22},"end":{"line":3,"column":33}},
"start":60,"end":79,"loc":{"start":{"line":3,"column":14},"end":{"line":3,"column":33}},
"parameterName": {
"type": "TSThisType",
"start":68,"end":72,"loc":{"start":{"line":3,"column":22},"end":{"line":3,"column":26}}
@ -125,4 +125,4 @@
],
"directives": []
}
}
}