The code below, compiled with "dart2js -c", issues the following error:
numbers.add: type 'Number' is not a subtype of type 'double'
Is this behavior correct? Why? Can anyone please shed some light?
Code:
void main() {
List<double> numbers = new List<double>();
String s = "1.0";
double d;
try { d = double.parse(s); } catch (e) { print("double.parse: $e"); }
try { numbers.add(d); } catch (e) { print("numbers.add: $e");}
query("#sample_text_id").text = "s=$s d=$d numbers=$numbers";
}
Output:
s=1.0 d=1 numbers=[]
Dart Editor version 0.5.9_r22879
Dart SDK version 0.5.9.0_r22879
Thanks,
Everton