lib/types/Object.js
/**
     * The result of converting an IDL object value to an ECMAScript value is
     * the Object value that represents a reference to the same object that
     * the IDL object represents.
     * IDL object values are represented by ECMAScript Object values.
     * @param {any} V - the value to convert.
     */
The result of converting an IDL object value to an ECMAScript value is
the Object value that represents a reference to the same object that
the IDL object represents.
IDL object values are represented by ECMAScript Object values.
@param {any} V - the value to convert.
The result of converting an IDL object value to an ECMAScript value is the Object value that represents a reference to the same object that the IDL object represents . IDL object values are represented by ECMAScript Object values . @param { any } V - the value to convert .
function converter(V) {
        if (V === null || (typeof(V) !== 'object' && typeof(V) !== 'function')) {
            throw new TypeError();
        }
        return V;
    }
function converter ( V ) { if ( V === null || ( typeof ( V ) !== 'object' && typeof ( V ) !== 'function' ) ) { throw new TypeError ( ) ; } return V ; }
The result of converting an IDL object value to an ECMAScript value is
 the Object value that represents a reference to the same object that
 the IDL object represents.
The result of converting an IDL object value to an ECMAScript value is the Object value that represents a reference to the same object that the IDL object represents .
//If Type(V) is not Object, then throw a TypeError. //Note: Type(V) is defined here: http://es5.github.com/#Type //Return the IDL object value that is a reference to the same object as V.