@jossmac/lil-libs
    Preparing search index...

    Function ensure

    • A convenience wrapper around assert that returns the value if the assertion passes.

      • T
      • value: false | T | null | undefined

        Value to assert present or true. Same rules as assert.

      • Optionalmessage: string

        Optional error message when the assertion fails. Defaults to "Assertion failed".

      The asserted value, narrowed to T.

      function findUser(id: number): User | null;

      const user = ensure(findUser(123), "User is required");
      // ^? User

      If value is false, null, or undefined.