Static[hasAssert that JavaScript's x is the proper type represented by this
Type.
InternalEncode the value. This needs to be public because it is used by encodeValue() from different types.
Implement I in the IDL spec.
Encode this type for the type table.
Protected_
Represents an IDL Unknown, a placeholder type for deserialization only. When decoding a value as Unknown, all fields will be retained but the names are only available in hashed form. A deserialized unknown will offer it's actual type by calling the
type()function. Unknown cannot be serialized and attempting to do so will throw an error.