Я относительно новичок в машинописи, у меня есть входы и выходы, и у меня возникли проблемы с определенной структурой.это выглядит так:
У меня есть функция, которую я использую для подачи данных в компонент временной шкалы.данные, получаемые функцией, могут быть типа 1 или типа 2. Теперь это то, где они усложняются, тип 1 является объектом.Однако тип 2 может быть любым 1 из 4 различных типов
type1: {}
type2: type3 |type4 |type5 |type6
типы 3-6 немного отличаются друг от друга по структуре и не могут быть объединены.В функции под флагом isConversion находится проверка для (объект: type6).Внутри этого объекта есть еще один объект типа 7.
type 6: {
...,
type7: {
...,
conversions
}
}
внутри типа 7 - поле, называемое преобразованиями, в котором содержатся данные, которые мне нужно передать на временную шкалу.
timelineItems = (items: type1 | type2): PropsData => {
const { dataType, isConversion } = this.state
if(isConversion){
const {comments, type7.conversions } = items as type6
return {
comments
type7.conversions
}
}
У меня естьработа вокруг, где я выбираю type7, когда я получаю данные и устанавливаю их в состояние.и используйте это значение, но я хотел бы знать, есть ли способ получить объект конверсии, как указано выше.
Спасибо.