COMMITS
May 10, 2026
S
Add negative assertion helper
Sindre Sorhus committed
April 8, 2026
S
Fix some type guards
Sindre Sorhus committed
S
Fix `isEnumCase` incorrectly accepting numeric enum key names
Sindre Sorhus committed
S
Add `negativeInteger`, `nonNegativeInteger`, `arrayOf`, and `oneOf` predicates
Sindre Sorhus committed
S
Add `finiteNumber`, `nonNegativeNumber`, and `positiveInteger` predicates
Sindre Sorhus committed
S
Fix `isInRange` silently returning false when range contains `NaN`
Sindre Sorhus committed
April 7, 2026
S
Fix `isNumericString` incorrectly accepting strings with surrounding whitespace
Sindre Sorhus committed
S
Fix handling of functions and arrays in `isEmptyObject` and `isNonEmptyObject`
Sindre Sorhus committed
S
Require Node.js 22
Sindre Sorhus committed
December 20, 2025
S
Add predicate factory mode to `is.any` and `is.all`
Sindre Sorhus committed
October 31, 2025
T
Fix `is.class` for minified class expression (#217)
Tim Griesser committed
September 12, 2025
S
Add `is.optional` and `assert.optional`
Sindre Sorhus committed
September 11, 2025
S
Fix TypeScript type narrowing issue with `isUrlString`
Sindre Sorhus committed
June 6, 2025
B
Structure fixtures so they can be easily tested for exclusivity (#215)
Bjorn Stromberg committed
June 4, 2025
S
FIx observable checking
Sindre Sorhus committed
S
Minor tweaks
Sindre Sorhus committed
September 6, 2024
M
Fix passing in assertion message to `assertArray` (#210)
Martin Eneqvist committed
July 10, 2024
S
Require Node.js 18
Sindre Sorhus committed
June 26, 2024
M
Fix type guard for `isWhitespaceString` and `isEmptyStringOrWhitespace` (#207)
Martin Eneqvist committed
B
Remove deprecated methods and improve `Class` definition (#209)
Bjorn Stromberg committed
June 25, 2024
B
Replace ts-node with tsimp (#208)
Bjorn Stromberg committed