1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
//// [tests/cases/compiler/declarationEmitFBoundedTypeParams.ts] ////
//// [declarationEmitFBoundedTypeParams.ts]
// Repro from #6040
function append<a, b extends a>(result: a[], value: b): a[] {
result.push(value);
return result;
}
//// [declarationEmitFBoundedTypeParams.js]
// Repro from #6040
function append(result, value) {
result.push(value);
return result;
}
//// [declarationEmitFBoundedTypeParams.d.ts]
declare function append<a, b extends a>(result: a[], value: b): a[];
|