//// [extendGenericArray2.ts] interface IFoo { x: T; } interface Array extends IFoo { } var arr: string[] = []; var y: number = arr.x; //// [extendGenericArray2.js] var arr = []; var y = arr.x;