interface Human {
name: string;
address: {
city: string;
}
}
const h: Human = {
name: "abc",
address: {
city: 'SF'
}
};
function printAddress(address) { }
printAddress(h.address);
В функции printAddress(address) { }
я хочу сказать, что адресный аргумент имеет тип Human.address
. Вместо того, чтобы объявлять новый тип Address
, есть ли какой-либо тип утилиты TS для этого?
Pick<Human, ‘address’>
не работает. потому что Pick создает тип оболочки для address