Sergamers
@Sergamers
front-end

Можно ли задать гибридный тип данных в ts?

export interface IRoomData {
    adults: number;
    children: number;
    childrenAges: number[]|{age: any}[];
}


Как бы мне так написать что это или массив чисел или массив объектов?
  • Вопрос задан
  • 155 просмотров
Пригласить эксперта
Ответы на вопрос 1
Sergamers
@Sergamers Автор вопроса
front-end
export interface IRoomData {
    adults: number;
    children: number;
    childrenAges: number[]|{age: any}[];
}

if(this.roomsData){
          this.roomsData = this.roomsData.map((room) =>{
            for(let i = 0; i < room.childrenAges.length; i++){
              room.childrenAges[i] = {age: room.childrenAges[i]};
            }

            return room;            
          });
        }


Не понял с чем это связано, но при такой записи ts ругаться перестал. Если кто знает в чем была причина был бы рад услышать
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
16 апр. 2024, в 14:20
500 руб./за проект
16 апр. 2024, в 14:03
5000 руб./за проект
16 апр. 2024, в 13:17
5000 руб./за проект