Specyfikacja rzutek stwierdza:
Reifikowane informacje o typach odzwierciedlają typy obiektów w czasie wykonywania i mogą być zawsze sprawdzane przez dynamiczne konstrukcje sprawdzające typ (analogi instanceOf, rzutowania, typecase itp. W innych językach).
Brzmi świetnie, ale nie ma takiego instanceof
operatora. Jak więc sprawdzać typ w czasie wykonywania w Dart? Czy to w ogóle możliwe?
is
w specyfikacji nie ma żadnej wzmianki o operatorze. Lepiej odnieść się do pliku gramatyki w źródłach Dart: code.google.com/p/dart/source/browse/trunk/dart/language/ ...