Как объявить, что весь интерфейс MyCustomObject может откатиться к пустому объекту?
interface MyCustomObject {
name: string,
age: number
}
Ниже приведен безопасный случай, он имеет свойство по умолчанию имени и возраста как резерв, но иногда, если obj
является из другого источника, такого как api, это может быть какой-то другой тип, например пустой {} или даже пустой []
const obj: MyCustomObject = {
name: "",
age: 0
}
Я пробовал это
interface MyCustomObject {
name: string,
age: number
} | {}
это не работает туда.