TypeScript + React Nativeでオプションの連鎖を実行しようとしています。
私が以下のインターフェースを持っているとしましょう:
interface Bar {
y: number
}
interface Foo {
x?: Bar
}
そして私は以下を実行しようとします:
const test: Foo = {x: {y: 3}};
console.log(test.x?.y);
VSCodeは?.
の下に次のようなエラーを表示します:Expression expected.ts(1109)
なぜこれが起こっているのか、またはどのように修正すればよいですか?ありがとう。
コマンドを使用してTypeScriptのバージョンを見つける
tsc -v
ワークスペースバージョンと一致しない場合は、次のコマンドを使用してTypeScript最新バージョンをグローバルにインストールする必要があります。
npm install TypeScript@latest -g
または
npm update [email protected] -g
注:これは、単一のプロジェクトで作業している場合です。複数のプロジェクトを使用している場合は、ビジュアルスタジオコード拡張を使用します。 @cameronに感謝