TypeScript/tests/baselines/reference/promiseChaining2.errors.txt
2014-07-12 17:30:19 -07:00

13 lines
No EOL
664 B
Text

==== tests/cases/compiler/promiseChaining2.ts (1 errors) ====
// same example but with constraints on each type parameter
class Chain2<T extends { length: number }> {
constructor(public value: T) { }
then<S extends Function>(cb: (x: T) => S): Chain2<S> {
var result = cb(this.value);
// should get a fresh type parameter which each then call
var z = this.then(x => result).then(x => "abc").then(x => x.length);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
!!! Supplied parameters do not match any signature of call target.
return new Chain2(result);
}
}