Files
DefinitelyTyped/is-plain-object/is-plain-object-tests.ts
2016-09-08 16:45:29 +08:00

25 lines
486 B
TypeScript

/// <reference path="is-plain-object.d.ts" />
import * as isPlainObject from 'is-plain-object';
isPlainObject(Object.create({}));
//=> true
isPlainObject(Object.create(Object.prototype));
//=> true
isPlainObject({foo: 'bar'});
//=> true
isPlainObject({});
isPlainObject(1);
//=> false
isPlainObject(['foo', 'bar']);
//=> false
isPlainObject([]);
//=> false
class Foo {}
isPlainObject(new Foo);
//=> false
isPlainObject(null);
//=> false
isPlainObject(Object.create(null));
//=> false