O'Reilly logo

Dart: Scalable Application Development by Ivo Balbaert, Sergey Akopkokhyants, Davy Mitchell

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Testing and converting types

Everything in Dart is an object and has a type; an instance of a class descended from an object through a single inheritance chain, even null is of type Null. Type annotating a variable is not required in Dart, for example, contrary to Java. In this case, the variable is declared with var and is of type dynamic. Values sometimes have to be converted from one type to another. In order to avoid runtime type errors when the conversion fails, we can test if the value is of the type we want to cast it to before the conversion. For the code examples, refer to types.dart.

How to do it...

We can test and convert types with the help of the following steps:

  1. We can test and show the type of an object, as shown in the following code: ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required