пустой Object, почему первый вариант не подходит и как правильно проверять на пустой объект?
// will be true
type isEmptyObject = {a: 1} extends {} ? true : false
// will be false
type isEmptyObject2 = {a: 1} extends {"": never} ? true : false
type isEmptyRecord<T> = {} extends T ? true : false;
Обсуждают сегодня