@luxurypluxury

Как связать два типа данных в typescript?

У меня есть пропсы premium и imageUrl, но нужно сделать так чтобы imageUrl можно было передать только когда premium = true.
Можно ли как-то в типах это сделать?
type TeamCardProps = {
    premium: boolean,
    imageUrl: string
}
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
Lynn
@Lynn
nginx, js, css
Например так:
type TeamCardProps = {
    premium: false
} | {
    premium: true,
    imageUrl: string
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы