type a<T> = T extends {} ? true : false;
type a111 = a<never>; // never
type a222 = never extends {} ? true : false; // true
我认为a111并且a222应该是平等的,但他们不是。为什么 a111 和 a222 的结果不同?
type a<T> = T extends {} ? true : false;
type a111 = a<never>; // never
type a222 = never extends {} ? true : false; // true
我认为a111并且a222应该是平等的,但他们不是。为什么 a111 和 a222 的结果不同?