valueAsList<T extends List?> static method
T
valueAsList<
T extends List?>( - Object? value
)
Implementation
static T valueAsList<T extends List?>(Object? value) {
if (value is T) return value;
if (value == null && _isNull<T>()) return null as T;
if (!_isList<T>()) {
if (_isListString<T>()) {
return valueEnsureAsList<String>(value) as T;
} else if (_isListInt<T>()) {
return valueEnsureAsList<int>(value) as T;
} else if (_isListBigInt<T>()) {
return valueEnsureAsList<BigInt>(value) as T;
} else if (_isListDouble<T>()) {
return valueEnsureAsList<double>(value) as T;
} else if (_isListBool<T>()) {
return valueEnsureAsList<bool>(value) as T;
} else if (_isListOfMap<T>()) {
return valueEnsureAsList<Map>(value) as T;
} else if (_isListOfMapStringDynamic<T>()) {
return valueEnsureAsList<Map<String, dynamic>>(value) as T;
} else if (_isListOfMapStringString<T>()) {
return valueEnsureAsList<Map<String, String>>(value) as T;
}
}
throw JSONHelperException("Failed to parse value as map.");
}