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;

} );

