#How do I test for an empty tuple in a conditional type
5 messages · Page 1 of 1 (latest)
type IsEmpty<T extends unknown[]> = T extends [] ? true : false;
type T = IsEmpty<1[]>;
// ^? - type T = false
type IsEmpty<T extends unknown[]> = T extends [] ? true : false;
type T = IsEmpty<[1]>;
// ^? - type T = false
@wary torrent wdym it always returns true?