Неожиданное частичное поведение - PullRequest
0 голосов
/ 06 августа 2020

Нужна помощь, чтобы понять, что происходит с типами в этом коде:

interface UserDTO {
  id: string;
  email: string;
}

const input: Partial<UserDTO> = {};
const userDTO: Partial<UserDTO> = { id: "", ...input };

const email = userDTO.email;

Я ожидаю, что переменная email будет иметь тип string | undefined, но вместо этого получила только string. Что я делаю не так?

1 Ответ

1 голос
/ 06 августа 2020
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...