Есть ли способ наследования класса из собственной функции JS.
Для (например) у меня функция js такая, как в my js.
function Xarray()
{
Array.apply(this, arguments);
//some stuff for insert, add and remove notification
}
Xarray.prototype = new Array();
Я попытался преобразовать его в Typescript, но я провалился!!
export class Xarray implements Array {
}
компилятор попросит меня определить все свойства интерфейса Array, я знаю, если это нужно Xarray.prototype = new Array();
Мне нужно расширить Array в TS, как расширить собственный объект JS в TS?