[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#868443: ITP: node-is-object -- Checks whether a value is an object



On Sat, Jul 15, 2017 at 06:14:30PM +0530, Visakh S wrote:
> ITP
> * Package name    : node-is-object
> * URL             : https://github.com/ljharb/is-object

Hi Visakh,

A different implementation is already packaged in Debian as "node-isobject".
The already-packaged implementation handles Arrays as an edge-case, and the
ITP'd one doesn't.

Already packaged node-isobject from https://github.com/jonschlinkert :
    return val != null && typeof val === 'object' && Array.isArray(val) === false;

Suggested new node-is-object from https://github.com/ljharb/is-object :
    return typeof x === 'object' && x !== null;

The difference is known and intentional.  IMO having both packages with both
methods called "isObject" seems likely to cause confusion, however I'm not a
Node.js programmer.
    https://github.com/ljharb/is-object/issues/1

BR,
Steve


Reply to: