Потому что type это не тип, а переменная в которой находится тип)) Если используешь чистый дарт, то посмотри в сторону dart:mirrors, должно помочь, если flutter, то придумывай что-то другое)
Квак все сложно) Благодарю 🙏
вы можете еще проверят так if ( value.runtimeType == Type )
Не вариант, там Iterable среди типов
value.runtimeType == type.runtimeType
Покажи тип availableFields
Мне бы просто yml в DTO с VO загнать) Свалидировав по пути. Мб валидацию как раз через mirrors в тестах сделаю.
А в чем суть задачи ?
Чем могу дополнить предыдущее сообщение?
Не используй типы, лучше используй фабрики или билдеры
Кинешь в меня ссылкой?
Я хочу проверить, что yml соответствует определенной схеме
На данном отрывке кода тебе зачем проверка на тип ?
Проверка блока из yml на соответствие схеме (соответствие значения по ключу определенному типу)
Также заменить if(fieldsAvailable[key] ==null ) на if(fieldsAvailable.containsKey(key)). Больше семантики
А yml ты вручную парсишь ?
Пакетом yaml/yaml
Это тесты или в приложении пользователя ?
У переменной типа тип рантайм тип - тип
А чё TreeVisitor? Как в html?
Погуглю, не видел
Обсуждают сегодня