resolveValueToType method
Implementation
FutureOr<Object?> resolveValueToType(Object? value, Type valueType,
{bool valueAsList = false}) {
if (valueAsList) {
if (value == null) {
return [];
} else if (value is Iterable) {
var list = value
.map((v) => _resolveValueToTypeCompatibleImpl(v, valueType))
.toList(growable: false)
.resolveAll();
return list;
} else {
var list = _resolveValueToTypeCompatibleImpl(value, valueType)
.resolveMapped((val) => [val]);
return list;
}
} else {
return _resolveValueToTypeCompatibleImpl(value, valueType);
}
}