Если необязательный именованный параметр не указан, почему он не null
как ожидалось?
void main() {
num double({v: num}) {
if (v == null)
return 0;
else
return v * 2;
}
print(double(v: 2));
print(double());
print('done');
}
который выводится как
4
Uncaught TypeError: v.$mul is not a function