TypeScript - בעיית Eslint עם מיזוג ערכים nullish בשילוב עם שרשור אופציונלי


נניח שיש לנו את שלושת הביטויים האלה שסומנו על ידי eslint:

const exp1 = a ?? b; // ok
const exp2 = a?.b // ok
const exp3 = a?.b ?? c // Parsing error: ':' expected.

כל העבודות עובדות ומצוינות ומקובצות בהצלחה עם TypeScript, אבל הביטוי האחרון מעורר שגיאת eslint Parsing error: ':' expected. נראה שיש בעיה בשילוב של Nullish coalescing ו-optional chaining. האם מישהו נתקל בבעיה הזו?

חבילת.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"