Recently Object got the runtimeType getter. So now, we may not only compare type of object with another type, but actually get the class name of an object.
As in:
myObject.runtimeType.toString()
Furthermore, in the current version of Dart, you can skip the toString operation and directly compare runtimeType of object with target type:
myObject.runtimeType == int
or
myObject.runtimeType == Animal