define( [

"../var/class2type",
"../var/toString"

], function( class2type, toString ) {

“use strict”;

function toType( obj ) {

if ( obj == null ) {
        return obj + "";
}

// Support: Android <=2.3 only (functionish RegExp)
return typeof obj === "object" || typeof obj === "function" ?
        class2type[ toString.call( obj ) ] || "object" :
        typeof obj;

}

return toType; } );