0
我收到了在typescript中使用strictNullChecks模式編譯的錯誤。我可以避免Array的「對象可能'未定義''Typescript錯誤
interface Hoge {
num?: number;
}
const hoge: Hoge[] = [{ num: 1 }];
if (!!hoge && hoge.length > 0 && !!hoge[0] && !!hoge[0].num) {
hoge[0].num.toString()
}
playground(請strictNullChecks
)
不過,我認爲這些條件已經完全避免undefined
類型hoge
了。
我猜非空斷言運算符效果不錯:hoge[0].num!
,但我想知道是否有其他類型的安全方式。