separated from #22432
TypeScript Version: 2.7.0-dev.20180307
Search Terms:
Code
typeC<R>=[R[]]|[R[],void];declarefunctionh<T>(f: C<T>): void;h([[]]as[never[]]);// T: never[]h([[]]as[void[]]);// T: void
Expected behavior:
h([[]]as[never[]]);// T: neverh([[]]as[void[]]);// T: void
Actual behavior:
h([[]]as[never[]]);// T: never[]h([[]]as[void[]]);// T: void
Playground Link:
Related Issues:
separated from #22432
TypeScript Version: 2.7.0-dev.20180307
Search Terms:
Code
Expected behavior:
Actual behavior:
Playground Link:
Related Issues: