что за второй тип (или где почитать о нем)? 
                  
                  
                  data: (WearType[] | InterventionDetails)[]
                  
                  
                  data: [WearType[], InterventionDetails]
                  
                  
                
Массив из двух элементов - первый - массив WearType, второй - InterventionDetails
https://www.typescriptlang.org/docs/handbook/basic-types.html#tuple
Обсуждают сегодня