All the code we've seen so far was based on the automatic type conversion that happens inside the
dart:js library. This conversion always happens in both directions. Once you know how this happens, you will have a better understanding of the limits of that solution and it will help you avoid mistakes.
Direct type conversion
TypedData(including its subclasses such as
Int32List, but not
var v_null = null; var v_bool = ...