21 lines
379 B
JavaScript
21 lines
379 B
JavaScript
|
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;
|
||
|
} );
|