Нужна помощь, чтобы понять, что происходит с типами в этом коде:
interface UserDTO {
id: string;
email: string;
}
const input: Partial<UserDTO> = {};
const userDTO: Partial<UserDTO> = { id: "", ...input };
const email = userDTO.email;
Я ожидаю, что переменная email
будет иметь тип string | undefined
, но вместо этого получила только string
. Что я делаю не так?