Я пытаюсь создать необязательную цепочку в Typescript + React Native.
Допустим, у меня есть следующие интерфейсы:
interface Bar {
y: number
}
interface Foo {
x?: Bar
}
, и я пытаюсь запустить следующее:
const test: Foo = {x: {y: 3}};
console.log(test.x?.y);
VSCode покажет ошибку под ?.
, говоря следующее: Выражение ожидаемое. Tts (1109)
Есть ли у вас какие-либо идеи, почему это происходит или какя должен это исправить?Спасибо.