Skip to content

chrisyip/node-object-class

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-object-class

NPM version Dependency Status Travis CI codecov

Get object class string (e.g. [object Object]).

import objClass from 'obj-class'

objClass({}) // [object Object]
objClass(Math) // [object Math]
objClass(async function () {}) // [object AsyncFunction]

class Foo {
  get [Symbol.toStringTag] () {
    return 'Foo'
  }
}
objClass(new Foo) // [object Foo]

function func () {}
func[Symbol.toStringTag] = 'Func'
objClass(func) = '[object Func]'

objClass.nameOnly = true
objClass(Math) // Math
objClass(async function () {}) // AsyncFunction

Requires node >= 4.0.0.

About

Get object class string

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published