в метод, что бы метод проверял есть ли у переданной переменной поле и только в этом случае все будет работать
                  
                  
                  объясню на примере
                  
                  
                  
                  
                  
                  есть метод:
                  
                  
                  public someMethod(data: ITypeFirst | ITypeSecond | ITypeOther) {
                  
                  
                    data.fields ... что-то делаем
                  
                  
                  }
                  
                  
                  
                  
                  
                  т.е. у всех этих интерфейсов есть параметр fields собственно с ним и работаю
                  
                  
                  
                  
                  
                  есть ли возможность как-то сказать, что я работаю с любым объектом, у которого есть поле fields ? типа
                  
                  
                  
                  
                  
                  public someMethod(data: any{fields}) {
                  
                  
                    data.fields ... что-то делаем
                  
                  
                  }
                  
                  
                  
                  
                  
                  ?
                  
                  
                
1) Создать базовый класс(интерефейс) с этим полем и в остальных типах наследоваться. 2) someMethod(data: { fields: Type })
Обсуждают сегодня