是否有像?這樣的運算符。在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) –
是的。但我認爲這個運算符只是用於編譯器,但沒有做任何檢查。如果這個人在運行時爲空,我想它會導致錯誤。是對的? –