Assert that JavaScript's x
is the proper type represented by this
Type.
Implement I
in the IDL spec.
Encode this type for the type table.
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Represents a reference to an IDL type, used for defining recursive data types.