Use ?. where it represents the intended semantics (#11512)

This commit is contained in:
Nicolò Ribaudo
2020-05-09 23:31:50 +02:00
committed by GitHub
parent aeb51f463c
commit 31b361b736
47 changed files with 99 additions and 118 deletions

View File

@@ -53,7 +53,7 @@ export function _getTypeAnnotation(): ?Object {
}
inferer = inferers[this.parentPath.type];
if (inferer && inferer.validParent) {
if (inferer?.validParent) {
return this.parentPath.getTypeAnnotation();
}
}

View File

@@ -10,7 +10,7 @@ export function VariableDeclarator() {
let type = init.getTypeAnnotation();
if (type && type.type === "AnyTypeAnnotation") {
if (type?.type === "AnyTypeAnnotation") {
// Detect "var foo = Array()" calls so we can optimize for arrays vs iterables.
if (
init.isCallExpression() &&