Assert that JavaScript's x is the proper type represented by this Type.
x
@override bool covariant(x) { return x is List && (x.isEmpty || (x.length == 1 && _type.covariant(x[0]))); }