safeList<T> static method
安全解析List,若解析失败则返回空List
Implementation
static List<T> safeList<T>(dynamic value, [List<T> defaultValue = const []]) {
if (value is List) {
try {
return value.cast<T>();
} catch (e) {
logger.w(e, 'List case $T 转换失败,将返回空[]');
return defaultValue;
}
} else {
return defaultValue;
}
}