是否有像?这样的运算符。在TypeScript中可以检查变量是否为null或未定义为Kotlin?像TypeScript是否有空条件运算符
person?.getName()?.firstName ?: "None"
是否有像?这样的运算符。在TypeScript中可以检查变量是否为null或未定义为Kotlin?像TypeScript是否有空条件运算符
person?.getName()?.firstName ?: "None"
没有像现在安全航行算子仍然没有打字稿实现的: https://github.com/Microsoft/TypeScript/issues/16
然而,根据最新的标准化会议记录已经被提出,所以也许V3 :)
谢谢。我浏览了手册,但没有发现任何内容。我认为这个操作符很有用,很漂亮,消除了大量的狗屎代码。你知道这个运营商是否打算将来被纳入ES标准吗? –
作为一个注意事项打字稿确实有''?''操作符但不这样做。 –
是的,我知道。无论如何,非常感谢! –
其实这与在this answer中提到的javascript null安全discussion有关。我想他们希望它在JavaScript上受到支持,然后才能获得打字稿。
不是我所知,只有一个操作符告诉编译器一个值不会是'null':('person!.getName()') – cyrix
[Typescript是否支持?运营商? (并且,它叫什么?)](https://stackoverflow.com/questions/15260732/does-typescript-support-the-operator-and-whats-it-called) –
是的。但我认为这个运算符只是用于编译器,但没有做任何检查。如果这个人在运行时为空,我想它会导致错误。是对的? –