TypeScript 變量後跟感嘆號代表什麼?

let x!: number[];
initialize();
x.push(4);

function initialize() {
    x = [0, 1, 2, 3];
}

假設我們沒有在 x後面加上感嘆號,那麼TypeScript會報告 x從未被初始化過。 它在延遲初始化或重新初始化的場景下很方便使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章