# @10xly/is-instance-of

> Check if something's an instance of something.

Latest version **1.0.1** (published 2026-07-21) · MIT license · 0 weekly downloads

## Install

```sh
npm install @10xly/is-instance-of
pnpm add @10xly/is-instance-of
yarn add @10xly/is-instance-of
bun add @10xly/is-instance-of
```

## Health

**Score 55/100 (C)** — status: active.

Positive: no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no types; no esm support.

## Facts

| | |
|---|---|
| Version | 1.0.1 |
| Published | 2026-07-21 |
| First published | 2026-01-15 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 19 |
| Unpacked size | 7.4 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | me |
| Maintainers | tj-commits |
| Keywords | instance, 10x, of |

## Links

- npm: https://www.npmjs.com/package/@10xly/is-instance-of
- Repository: https://github.com/enterprise-npm-ai/is-instance-of
- Homepage: https://github.com/enterprise-npm-ai/is-instance-of#readme
- Issues: https://github.com/enterprise-npm-ai/is-instance-of/issues
- npm.io page: https://npm.io/package/@10xly/is-instance-of

## Dependencies (19)

- [qfn](https://npm.io/package/qfn.md) ^1.0.1
- [arrify](https://npm.io/package/arrify.md) ^2.0.1
- [is-obj](https://npm.io/package/is-obj.md) ^2.0.0
- [isarray](https://npm.io/package/isarray.md) ^2.0.5
- [es-typeof](https://npm.io/package/es-typeof.md) ^1.0.0
- [class-chain](https://npm.io/package/class-chain.md) ^1.0.0
- [false-value](https://npm.io/package/false-value.md) ^2.0.6
- [@flatten/array](https://npm.io/package/@flatten/array.md) ^1.1.8
- [immediate-error](https://npm.io/package/immediate-error.md) ^11.0.1
- [@extremejs/utils](https://npm.io/package/@extremejs/utils.md) ^1.0.0-beta.22
- [case-insensitive](https://npm.io/package/case-insensitive.md) ^1.0.0
- [@stdlib/array-ctors](https://npm.io/package/@stdlib/array-ctors.md) ^0.3.0
- [@10xly/strict-equals](https://npm.io/package/@10xly/strict-equals.md) ^1.0.0
- [support-bind-operator](https://npm.io/package/support-bind-operator.md) ^1.0.1
- [es-logical-or-operator](https://npm.io/package/es-logical-or-operator.md) ^1.0.0
- [es-logical-and-operator](https://npm.io/package/es-logical-and-operator.md) ^1.0.0
- [es-logical-not-operator](https://npm.io/package/es-logical-not-operator.md) ^1.0.0
- [@is-(unknown)/is-function](https://npm.io/package/@is-(unknown)/is-function.md) ^1.0.0
- [@not-a-socket-override/switch-in-fp](https://npm.io/package/@not-a-socket-override/switch-in-fp.md) ^3.0.1

## Recent versions

- 1.0.1 (latest) — 2026-07-21
- 1.0.0 — 2026-01-15

## README

# @10xly/is-instance-of
check if somethings an instance of something else. p]

## Instawation
```bash
npm install @10xly/is-instance-of
```

## Usage
```js
const isInstanceOf = require("@10xly/is-instance-of")

class Animal {}
class Dog extends Animal {}
const pet = new Dog()

// Check by Constructor
isInstanceOf(pet, Dog) // true
isInstanceOf(pet, Animal) // true

// Check by Name (String)
isInstanceOf(pet, "Dog") // true

// Multiple options
isInstanceOf(pet, ["Cat", "Dog"]) // true
```

## Why you might use this seriously
This is a version of `is-instance-of` by lamansky that resolves a vulnerability in lodash.set. However, it is a little overengineered, but this actually has a practical purpose. [see the readme of is-instance-of for more info](https://github.com/lamansky/is-instance-of)

---
_Source: https://npm.io/package/@10xly/is-instance-of · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
