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
|
//// [declarationEmitIndexTypeArray.ts]
function doSomethingWithKeys<T>(...keys: (keyof T)[]) { }
const utilityFunctions = {
doSomethingWithKeys
};
//// [declarationEmitIndexTypeArray.js]
function doSomethingWithKeys() {
var keys = [];
for (var _i = 0; _i < arguments.length; _i++) {
keys[_i] = arguments[_i];
}
}
var utilityFunctions = {
doSomethingWithKeys: doSomethingWithKeys
};
//// [declarationEmitIndexTypeArray.d.ts]
declare function doSomethingWithKeys<T>(...keys: (keyof T)[]): void;
declare const utilityFunctions: {
doSomethingWithKeys: typeof doSomethingWithKeys;
};
|