isguard-ts
    Preparing search index...

    Function isInstanceof

    • Creates an InstanceofTypeGuard that checks that the value is an instance of the provided constructor.

      Type Parameters

      Parameters

      • constructor: T

        The class constructor to check instanceof against

      Returns InstanceofTypeGuard<T>

      A type guard for instances of T (InstanceType<T>)

      abstract class Animal {}
      class Dog extends Animal {}

      const isAnimal = isInstanceof(Animal);
      const isDog = isInstanceof(Dog);

      isAnimal(new Dog()); // true
      isDog(new Animal()); // false