Skip to content

Commit b01d673

Browse files
committed
🐛 Do NOT use isRecord in isObjectOf
`isObjectOf` should support non pure object (e.g. `Date` instance) but `isRecord` check if the value is a pure object or not.
1 parent 5fcb6b4 commit b01d673

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

is/factory.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -511,7 +511,7 @@ export function isObjectOf<
511511
.map(([k]) => k);
512512
return setPredicateFactoryMetadata(
513513
(x: unknown): x is ObjectOf<T> => {
514-
if (!isRecord(x)) return false;
514+
if (x == null || typeof x !== "object") return false;
515515
// Check required keys
516516
const s = new Set(Object.keys(x));
517517
if (requiredKeys.some((k) => !s.has(k))) return false;

0 commit comments

Comments
 (0)