Add regression test

This commit is contained in:
Anders Hejlsberg
2019-07-11 10:47:27 -10:00
parent 0e273c3e07
commit c53246fa35

View File

@@ -0,0 +1,23 @@
// @strict: true
// Repro from #32230
type Callback<TFoo, TBar> = (foo: TFoo, bar: TBar) => any
declare function example<TFoo, TBar, TCallback extends Callback<TFoo, TBar>>(
foo: TFoo,
callback: TCallback,
bar: TBar,
): TCallback
example(42, (foo, bar) => ({
t: () => {
let s: string = bar;
}
}), '42');
example(42, (foo, bar) => ({
t() {
let s: string = bar;
}
}), '42');