8000 [ts]Set `false` to default value of TsTypePredicate.asserts (#12352) · babel/babel@a4e4aed · GitHub
[go: up one dir, main page]

Skip to content

Commit a4e4aed

Browse files
authored
[ts]Set false to default value of TsTypePredicate.asserts (#12352)
1 parent 56fd904 commit a4e4aed

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

packages/babel-parser/src/plugins/typescript/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,7 @@ export default (superClass: Class<Parser>): Class<Parser> =>
357357
const node: N.TsTypePredicate = this.startNodeAtNode(lhs);
358358
node.parameterName = lhs;
359359
node.typeAnnotation = this.tsParseTypeAnnotation(/* eatColon */ false);
360+
node.asserts = false;
360361
return this.finishNode(node, "TSTypePredicate");
361362
}
362363

packages/babel-parser/src/types.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1262,7 +1262,7 @@ export type TsTypePredicate = TsTypeBase & {
12621262
type: "TSTypePredicate",
12631263
parameterName: Identifier | TsThisType,
12641264
typeAnnotation: TsTypeAnnotation,
1265-
asserts?: boolean,
1265+
asserts: boolean,
12661266
};
12671267

12681268
// `typeof` operator

packages/babel-parser/test/fixtures/typescript/class/predicate-types/output.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@
5252
"type": "TSStringKeyword",
5353
"start":31,"end":37,"loc":{"start":{"line":2,"column":19},"end":{"line":2,"column":25}}
5454
}
55-
}
55+
},
56+
"asserts": false
5657
}
5758
},
5859
"body": {
@@ -92,7 +93,8 @@
9293
"type": "TSStringKeyword",
9394
"start":66,"end":72,"loc":{"start":{"line":4,"column":22},"end":{"line":4,"column":28}}
9495
}
95-
}
96+
},
97+
"asserts": false
9698
}
9799
},
98100
"id": null,

0 commit comments

Comments
 (0)
0