API reference@evolu/commonAssert › assertInstanceOf

const assertInstanceOf: <Constructor>(
  value: unknown,
  constructor: Constructor,
) => asserts value is InstanceType<Constructor>;

Defined in: packages/common/src/Assert.ts:688

Asserts that a value is an instance of a constructor and narrows it.

Example

import { assertInstanceOf, assertType } from "@evolu/common";

const value: unknown = new TypeError("Invalid value.");
assertInstanceOf(value, TypeError);
assertType<typeof value, TypeError>();