我有这样的代码段在打字稿:ReadonlyArray在TypeScript中继承了哪些类?
const arr: ReadonlyArray<string> = [
"123",
"234"
];
arr.push("345");
TS编译器显示了一个错误:Property 'push' does not exist on type 'ReadonlyArray<string>'
。当然很显然,我不能改变/改变这个数组,但问题是 - 什么是ReadonlyArray
的基类?它是否继承了标准Array
类?
这是只读 - 你不能推上新的项目。那么它将是可写的。 –
很明显,这个数组是只读的,但我的问题是要弄清楚 - ReadonlyArray是如何实现的,它是从哪个基类派生出来的 –
查看回答:)链接到里面的源代码 –