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);
}
}