const Types = { isPrototype( data ) { return Object.prototype.toString.call(data).toLowerCase() }, isArray( data ) { return this.isPrototype( data ) === '[object array]' }, isJSON( data ) { return this.isPrototype( data ) === '[object object]' }, isFunction( data ) { return this.isPrototype( data ) === '[object function]' }, isString( data ) { return this.isPrototype( data ) === '[object string]' }, isNumber( data ) { return this.isPrototype( data ) === '[object number]' }, isUndefined( data ) { return this.isPrototype( data ) === '[object undefined]' }, isNull( data ) { return this.isPrototype( data ) === '[object null]' } } module.exports = Types