вариант if (data instanceof MyClass) не работает - а вот второй вариант if (data as MyClass) - работает, хотя по логике должен был работать 1й вариант через instanceof
Может я чего неправильно пишу?
2. Можно ли здесь перебрать варианты как-то через switch ? а то городить кучу if - else не очень хочется
Заранее спасибо)
1. Чтобы работал первый вариант надо чтобы const data = new CountryViewModel() было 2. switch (data.constructor.name) { case “CountryViewModel”: console.log(data);} Но опять таки, дата у тебя указана как какой-то тип, но не факт что является им
тогда придется городить ифы - потому что объекты прилетают с бэка - и там поля для каждого языка - при смене языка надо вытащить именно из нужного поля хотелось сделать универсальный метод - который сам определяет тип и уже ищет нужное поле
хотя второе со свитчом наверное сработает, ща попробую, спасибо
Если с бека прилетает, то это просто джсон, не сработает
Пусть бек присылает название сущности🤷
тоже вариант)) ща предложу им
не сработало(((
Обсуждают сегодня