1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
//// [declFileRestParametersOfFunctionAndFunctionType.ts]
function f1(...args) { }
function f2(x: (...args) => void) { }
function f3(x: { (...args): void }) { }
function f4<T extends (...args) => void>() { }
function f5<T extends { (...args): void }>() { }
var f6 = () => { return [<any>10]; }
//// [declFileRestParametersOfFunctionAndFunctionType.js]
function f1() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
}
function f2(x) { }
function f3(x) { }
function f4() { }
function f5() { }
var f6 = function () { return [10]; };
//// [declFileRestParametersOfFunctionAndFunctionType.d.ts]
declare function f1(...args: any[]): void;
declare function f2(x: (...args) => void): void;
declare function f3(x: {
(...args): void;
}): void;
declare function f4<T extends (...args) => void>(): void;
declare function f5<T extends {
(...args): void;
}>(): void;
declare var f6: () => any[];
|