typescript - Problema de coalescência nula do Eslint combinado com encadeamento opcional
Digamos que temos estas três expressões verificadas pelo eslint:
const exp1 = a ?? b; // ok
const exp2 = a?.b // ok
const exp3 = a?.b ?? c // Parsing error: ':' expected.
Tudo funciona e é compilado com sucesso com TypeScript, mas a última expressão dá erro do eslint Parsing error: ':' expected. Parece que há um problema com a combinação de Nullish coalescing e optional chaining. Alguém já se deparou com este problema?
package.json
"eslint": "5.16.0",
"eslint-config-airbnb-base": "13.1.0",
"eslint-plugin-import": "2.17.2",
"ts-node": "8.5.4",
"typescript": "3.7.4"