//// [genericArrayWithoutTypeAnnotation.ts] interface IFoo{ } class Bar { public getBar(foo: IFoo[]) { } } //// [genericArrayWithoutTypeAnnotation.js] var Bar = (function () { function Bar() { } Bar.prototype.getBar = function (foo) { }; return Bar; })();