Check if object is a 'direct instance' of a class

前端 未结 6 817
梦毁少年i
梦毁少年i 2021-01-04 13:26

I have two classes:

class Bar extends Foo { // Foo isn\'t relevant
  constructor(value) {
    if (!(value instanceof Foo)) throw \"InvalidArgumentException:          


        
6条回答
  •  一个人的身影
    2021-01-04 14:16

    If you know all of your classes you can use

    if(!(value instanceof Foo && !(value instanceof Bar) && !(value instanceof Baz)))
    

提交回复
热议问题