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;
}
### typeOf (obj)

Use several different techniques to determine
the type of object being tested.


@param {Mixed} object
@return {String} object type
@api public