code: function getType (obj) {
    var str = Object.prototype.toString.call(obj);
    if (natives[str]) return natives[str];
    if (obj === null) return 'null';
    if (obj === undefined) return 'undefined';
    if (obj === Object(obj)) return 'object';
    return typeof obj;
  }
docs: ### typeOf (obj)
  
  Use several different techniques to determine
  the type of object being tested.
  
  
  @param {Mixed} object
  @return {String} object type
  @api public