toTypeMap<V> method
转换为精确的Mao<T, V>类型,目前Map的推导只有key才准确,实际返回的是Map<T, dynamic>类型
Implementation
Map? toTypeMap<V>(Map? source, VmClass<V> vmclass, {required bool canNull1, required bool canNull2}) {
if (source == null || !isExternal) return source;
if (canNull1 && canNull2) {
return Map<T?, V?>.from(source);
} else if (canNull1) {
return Map<T?, V>.from(source);
} else if (canNull2) {
return Map<T, V?>.from(source);
} else {
return Map<T, V>.from(source);
}
}