TypeScript/tests/cases/compiler/typeParameterFixingWithConstraints.ts

10 lines
238 B
TypeScript
Raw Normal View History

2015-03-14 02:22:30 +01:00
interface IBar {
[barId: string]: any;
}
interface IFoo {
foo<TBar extends IBar>(bar: TBar, bar1: (bar: TBar) => TBar, bar2: (bar: TBar) => TBar): TBar;
}
var foo: IFoo;
foo.foo({ bar: null }, bar => null, bar => null);