is-same-type
v1.0.0
Published
A library to validate if two values are the same type
Maintainers
Readme
is-same-type
A lightweight library to validate if two values are the same type, helping you avoid common type-related errors.
Installation
npm install is-same-typeUsage
const { isSameType } = require('is-same-type');
// Basic types
isSameType('hello', 'world'); // true
isSameType(42, 100); // true
isSameType('hello', 42); // false
// Arrays
isSameType([1, 2], [3, 4]); // true
isSameType([1, 2], 'array'); // false
// Objects
isSameType({}, { name: 'John' }); // true
// Special cases
isSameType(null, null); // true
isSameType(undefined, undefined); // true
isSameType(null, undefined); // false
// Dates and RegExp
isSameType(new Date(), new Date()); // true
isSameType(/test/, /pattern/); // trueSupported Types
stringnumberbooleanobjectarraynullundefinedfunctiondateregexpsymbolbigint
License
MIT
