我有這樣的代碼段在打字稿:ReadonlyArray在TypeScript中繼承了哪些類?
const arr: ReadonlyArray<string> = [
"123",
"234"
];
arr.push("345");
TS編譯器顯示了一個錯誤:Property 'push' does not exist on type 'ReadonlyArray<string>'
。當然很顯然,我不能改變/改變這個數組,但問題是 - 什麼是ReadonlyArray
的基類?它是否繼承了標準Array
類?
這是隻讀 - 你不能推上新的項目。那麼它將是可寫的。 –
很明顯,這個數組是隻讀的,但我的問題是要弄清楚 - ReadonlyArray是如何實現的,它是從哪個基類派生出來的 –
查看回答:)鏈接到裏面的源代碼 –