0.1.1 • Published 2 years ago
is-json-object-type v0.1.1
is-json-object-type
check if an object is directly like '{...}'
Only accepted:
{}
or{...}
new Object()
Install
npm install is-json-object-type
Usage
assert(is_json_object_type({})); //true
assert(is_json_object_type(new Object())); //true
assert(!is_json_object_type(Object.create(null))); //false
assert(!is_json_object_type(Object.create({}))); //false
assert(!is_json_object_type(Object.create(new Object()))); //false
assert(!is_json_object_type(Object.create(Object.create(null)))); //false
assert(!is_json_object_type(Object.create(Object.create({})))); //false
assert(!is_json_object_type(Object.create(Object.create(new Object())))); //false
assert(!is_json_object_type(Object.create([]))); //false
assert(!is_json_object_type(Object.create(new Array()))); //false
assert(!is_json_object_type(Object.create(new Date()))); //false
assert(!is_json_object_type(Object.create(/reg/))); //false
assert(!is_json_object_type(Object.create(Object.create([])))); //false
assert(!is_json_object_type(Object.create(Object.create(new Date())))); //false
assert(!is_json_object_type(null)); //false
assert(!is_json_object_type(undefined)); //false
assert(!is_json_object_type(123)); //false
assert(!is_json_object_type("abc")); //false
assert(!is_json_object_type(true)); //false
assert(!is_json_object_type(false)); //false
assert(!is_json_object_type(new Date())); //false
assert(!is_json_object_type(123)); //false
assert(!is_json_object_type(new Number(5))); //false
assert(!is_json_object_type([])); //false
assert(!is_json_object_type(new Array(1, 2))); //false
assert(!is_json_object_type(/reg/)); //false
assert(!is_json_object_type(new RegExp("reg"))); //false
assert(!is_json_object_type(function () { })); //false
var func1 = function () { };
assert(!is_json_object_type(new func1())); //false
assert(!is_json_object_type(Object.create(new func1()))); //false
func1.prototype = {};
assert(!is_json_object_type(new func1())); //false
assert(!is_json_object_type(Object.create(new func1()))); //false
func1.prototype = [];
assert(!is_json_object_type(new func1())); //false
assert(!is_json_object_type(Object.create(new func1()))); //false
func1.prototype.constructor = Object;
assert(!is_json_object_type(new func1())); //false
assert(!is_json_object_type(Object.create(new func1()))); //false
var o2 = [];
o2.constructor = Object;
assert(!is_json_object_type(o2)); //false
assert(!is_json_object_type(Object.create(o2))); //false