Creates an InstanceofTypeGuard that checks that the value is an instance of the provided constructor.
InstanceofTypeGuard
The constructor type
The class constructor to check instanceof against
A type guard for instances of T (InstanceType<T>)
T
InstanceType<T>
abstract class Animal {}class Dog extends Animal {}const isAnimal = isInstanceof(Animal);const isDog = isInstanceof(Dog);isAnimal(new Dog()); // trueisDog(new Animal()); // false Copy
abstract class Animal {}class Dog extends Animal {}const isAnimal = isInstanceof(Animal);const isDog = isInstanceof(Dog);isAnimal(new Dog()); // trueisDog(new Animal()); // false
Creates an
InstanceofTypeGuardthat checks that the value is an instance of the provided constructor.