【发布时间】:2019-07-03 19:41:50
【问题描述】:
我正在尝试在 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)
您知道为什么会发生这种情况或我应该如何解决它吗?谢谢。
【问题讨论】:
-
@TitianCernicova-Dragomir 哦该死的,不知道。谢谢。 (敬礼!:D)
-
可选链目前处于第 1 阶段,语义仍在最终确定中,还有一些竞争提案。 Typescript 不会在第 3 阶段以下实现任何东西 |或 |可能会将一些东西添加到他们认为有 0% 机会成为有效 javascript(即静态类型)的超集
-
TypeScript 3.7.0 版本中可能会支持可选的链接。 github.com/microsoft/TypeScript/issues/…
-
TypeScript 3.7.0-BETA 现在支持可选链接
标签: typescript react-native visual-studio-code