@webdeveric/utils
    Preparing search index...

    Function assertPredicate

    • Assert that input satisfies the given predicate.

      Type Parameters

      • T

      Parameters

      Returns asserts input is T

      const isNumber = (value: unknown): value is number => typeof value === 'number';

      assertPredicate(42, isNumber); // does not throw
      assertPredicate('42', isNumber); // throws TypeError: invalid input