0.1.1 • Published 8 years ago

instance-of-name v0.1.1

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

instance-of-name

Checks the prototypical chain of an object and compares each constructor's name against the value.

Installation

npm install instance-of-name

API

instanceOf(object, className)

Arguments

  • object object The object to check
  • string className The name of the constructor function

Usage

import instanceOf from 'instance-of-name';

class Car {}
class Ford extends Car {}
class Focus extends Ford {}

let focus = new Focus();
focus instanceof Focus; // true
focus instanceof Ford; // true
focus instanceof Car; // true
focus instanceof Object; // true
focus instanceof Array; // false

instanceOf(focus, 'Focus'); // true
instanceOf(focus, 'Ford'); // true
instanceOf(focus, 'Car'); // true
instanceOf(focus, 'Object'); // true
instanceOf(focus, 'Array'); // false