//// [indexIntoArraySubclass.ts] interface Foo2 extends Array { } var x2: Foo2; var r = x2[0]; // string r = 0; //error //// [indexIntoArraySubclass.js] var x2; var r = x2[0]; // string r = 0;