interface SomeInterfase {
email: string;
password: string;
login: string;
role: string;
}
Я делаю новый тип Partial<SomeInterfase>, и получаю опционально все поля.
Сейчас хочу сделать так, что если в этом типе есть поле email, то поле password там точно будет.
Подскажите, как правильно реализовать?
Pick<SomeInterface, 'email' | 'password'> & Partial<Omit<SomeInterface, 'email' | 'password'>>?
Playground
Обсуждают сегодня