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"