//// [functionTypeArgumentArrayAssignment.ts] module test { interface Array { foo: T; length: number; } function map() { var ys: U[] = []; } } //// [functionTypeArgumentArrayAssignment.js] var test; (function (test) { function map() { var ys = []; } })(test || (test = {}));