//// [extendGenericArray.ts] interface Array { foo(): T; } var arr: string[] = []; var x: number = arr.foo(); //// [extendGenericArray.js] var arr = []; var x = arr.foo();