rename assertsModifier to asserts (#10613)
see https://github.com/babel/babel/pull/10543#issuecomment-547571501
This commit is contained in:
parent
3a5e8a8dd4
commit
63f9a3c946
@ -197,7 +197,7 @@ export function TSTypeReference(node) {
|
||||
}
|
||||
|
||||
export function TSTypePredicate(node) {
|
||||
if (node.assertsModifier) {
|
||||
if (node.asserts) {
|
||||
this.word("asserts");
|
||||
this.space();
|
||||
}
|
||||
|
||||
@ -904,8 +904,8 @@ export default (superClass: Class<Parser>): Class<Parser> =>
|
||||
const t: N.TsTypeAnnotation = this.startNode();
|
||||
this.expect(returnToken);
|
||||
|
||||
const assertsModifier = this.tsTryParse(
|
||||
this.tsParseTypePredicateAssertsModifier.bind(this),
|
||||
const asserts = this.tsTryParse(
|
||||
this.tsParseTypePredicateAsserts.bind(this),
|
||||
);
|
||||
|
||||
const typePredicateVariable =
|
||||
@ -913,7 +913,7 @@ export default (superClass: Class<Parser>): Class<Parser> =>
|
||||
this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));
|
||||
|
||||
if (!typePredicateVariable) {
|
||||
if (!assertsModifier) {
|
||||
if (!asserts) {
|
||||
// : type
|
||||
return this.tsParseTypeAnnotation(/* eatColon */ false, t);
|
||||
}
|
||||
@ -921,7 +921,7 @@ export default (superClass: Class<Parser>): Class<Parser> =>
|
||||
// : asserts foo
|
||||
const node = this.startNodeAtNode(t);
|
||||
node.parameterName = this.parseIdentifier();
|
||||
node.assertsModifier = assertsModifier;
|
||||
node.asserts = asserts;
|
||||
t.typeAnnotation = this.finishNode(node, "TSTypePredicate");
|
||||
return this.finishNode(t, "TSTypeAnnotation");
|
||||
}
|
||||
@ -931,7 +931,7 @@ export default (superClass: Class<Parser>): Class<Parser> =>
|
||||
const node = this.startNodeAtNode(t);
|
||||
node.parameterName = typePredicateVariable;
|
||||
node.typeAnnotation = type;
|
||||
node.assertsModifier = assertsModifier;
|
||||
node.asserts = asserts;
|
||||
t.typeAnnotation = this.finishNode(node, "TSTypePredicate");
|
||||
return this.finishNode(t, "TSTypeAnnotation");
|
||||
});
|
||||
@ -959,7 +959,7 @@ export default (superClass: Class<Parser>): Class<Parser> =>
|
||||
}
|
||||
}
|
||||
|
||||
tsParseTypePredicateAssertsModifier(): boolean {
|
||||
tsParseTypePredicateAsserts(): boolean {
|
||||
if (!this.tsIsIdentifier()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -164,7 +164,7 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"assertsModifier": true
|
||||
"asserts": true
|
||||
}
|
||||
},
|
||||
"id": null,
|
||||
@ -346,7 +346,7 @@
|
||||
},
|
||||
"name": "value"
|
||||
},
|
||||
"assertsModifier": true
|
||||
"asserts": true
|
||||
}
|
||||
},
|
||||
"id": null,
|
||||
|
||||
@ -156,7 +156,7 @@
|
||||
},
|
||||
"name": "value"
|
||||
},
|
||||
"assertsModifier": true
|
||||
"asserts": true
|
||||
}
|
||||
},
|
||||
"declare": true
|
||||
|
||||
@ -186,7 +186,7 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"assertsModifier": true
|
||||
"asserts": true
|
||||
}
|
||||
},
|
||||
"declare": true
|
||||
|
||||
@ -186,7 +186,7 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"assertsModifier": true
|
||||
"asserts": true
|
||||
}
|
||||
},
|
||||
"body": {
|
||||
@ -334,7 +334,7 @@
|
||||
},
|
||||
"name": "value"
|
||||
},
|
||||
"assertsModifier": true
|
||||
"asserts": true
|
||||
}
|
||||
},
|
||||
"body": {
|
||||
|
||||
@ -175,11 +175,11 @@ defineType("TSTypeReference", {
|
||||
|
||||
defineType("TSTypePredicate", {
|
||||
aliases: ["TSType"],
|
||||
visitor: ["parameterName", "typeAnnotation", "assertsModifier"],
|
||||
visitor: ["parameterName", "typeAnnotation", "asserts"],
|
||||
fields: {
|
||||
parameterName: validateType(["Identifier", "TSThisType"]),
|
||||
typeAnnotation: validateOptionalType("TSTypeAnnotation"),
|
||||
assertsModifier: validate(bool),
|
||||
asserts: validate(bool),
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user