一个JavaScript Array类,具有相同的行为,但是那不是Array吗?

时间:2018-10-24 10:14:53

标签: javascript arrays typescript

由于某些原因,我无法创建class MyArray extends Array,它破坏了构造函数:https://github.com/Microsoft/TypeScript/wiki/FAQ#why-doesnt-extending-built-ins-like-error-array-and-map-work

他们提出了setPrototype解决方案,但是我有很多子类,并且不想为每个子类都这样做。

那么有一个类表现得像Array一样准确吗?

  • 可以通过[index]
  • 访问元素
  • 可迭代
  • 具有所有内置方法,例如.map,.filter等。

但这不是数组本身吗?在这种情况下,我可以做class MyArray extends ThatOtherArray,一切都应该没事。

0 个答案:

没有答案