is-raw-object
v1.0.1
Published
Highly robust and fast plain JavaScript object detector that handles iframe cross-realm protocols.
Maintainers
Readme
is-raw-object
Why use is-raw-object? JavaScript's
typeof val === 'object'is notoriously loose: it returns true for arrays, null, Map, Set, and Date. Checks likeconstructor === Objectfail on iframe cross-realm instances.
A robust plain JavaScript object detector. It checks prototypes, handling both standard objects and cross-realm iframe instances safely.
⚡ Features
- Accurately filters arrays, null, Map, Set, Dates
- Supports cross-realm iframe checks
- Zero dependencies, fast execution
📦 Installation
npm i is-raw-object🚀 Usage
import { isRawObject } from 'is-raw-object';
console.log(isRawObject({})); // true
console.log(isRawObject(Object.create(null))); // true
console.log(isRawObject([])); // false
console.log(isRawObject(new Date())); // false⚙️ API Reference
isRawObject(val)
- Returns
trueifvalis a plain object.
📺 Demonstration

📄 License
MIT License.
