Come estendere l’array JavaScript nativo in TypeScript

C’è un modo per ereditare una class dalla funzione nativa di JS.

Per (eg) ho js funzione come questo nel mio js.

function Xarray() { Array.apply(this, arguments); //some stuff for insert, add and remove notification } Xarray.prototype = new Array(); 

Ho provato a convertirlo in typescript ma ho fallito !!

 export class Xarray implements Array { } 

il compositore mi chiede di definire tutta la proprietà dell’interfaccia Array, so se necessario questo Xarray.prototype = new Array(); devo estendere Array in TS, come estendere l’object nativo JS in TS?