True if T is a ListLike (conservative)
type IL1 = IsListLike<number[]>; // truetype IL2 = IsListLike<Record<string, number>>; // truetype IL3 = IsListLike<string>; // false Copy
type IL1 = IsListLike<number[]>; // truetype IL2 = IsListLike<Record<string, number>>; // truetype IL3 = IsListLike<string>; // false
True if T is a ListLike (conservative)