отличаются полями, я проверяю, если ли у element определенное поле, а дальше скармливаю element одному из двух компонентов. Один (пусть будет A) ожидает на входе AccountCategoryType, другой (пусть будет B) - CalculationType.
Но я получаю ошибку, что нельзя скормить компоненту A element типа AccountCategoryType | CalculationType. Как мне это разрулить?
Попробуй через if ('prop' in element), где prop это поле, которое есть в A, но нет в B
почитайте ещё за ТаймГварды const isCar = (variableToCheck: any): variableToCheck is Car => (variableToCheck as Car).turnSteeringWheel !== undefined; функция что бы доказать что переменная определенного типа
Обсуждают сегодня