js-object-tools check test the type of a JS primitive without the usual bs between dates and objects, or strings and numbers for example check(new Date(), Object);// returns falsecheck('0', Number);// returns falsecheck(0, Number);// returns truecheck(0, undefined);// returns false diff Some helpful methods for diff, merge, clone, flatten, etc ... see test folder for examples