Closed
Description
cc @ahejlsberg
TypeScript Version: 2.7.0-dev.20180330
Search Terms:
Code
type C<T, U> = T extends U ? true : false;
type A = never extends void ? true : false;
type B = C<never, void>;
Expected behavior:
A
and B
are true
.
Actual behavior:
A
is true
, B
is never
.
Playground Link:
Related Issues: