扩展原生JavaScript数组

6 浏览
0 Comments

扩展原生JavaScript数组

有没有办法从JS原生函数继承一个类?

例如,我有一个像这样的JS函数:

function Xarray()
{
    Array.apply(this, arguments);
    //一些用于插入、添加和删除通知的东西
}
Xarray.prototype = new Array();

我试图将它转换为Typescript,但是失败了!

export class Xarray implements Array {
}

编译器要求我定义所有Array接口的属性。我知道如果我需要Xarray.prototype = new Array();,我必须在TS中扩展Array

如何在TS中扩展JS原生对象?

0