Jak sprawdzić typ środowiska uruchomieniowego w Dart?

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...