ts-data-forge
    Preparing search index...
    • Wraps a potentially-throwing function in a TernaryResult.

      Type Parameters

      • T

      Parameters

      • fn: () => T

      Returns TernaryResult<T, Error, never>

      const success = TernaryResult.fromThrowable(() => 1 + 1);

      const failure = TernaryResult.fromThrowable(() => {
      throw new Error('boom');
      });

      assert.deepStrictEqual(success, TernaryResult.ok(2));

      assert.isTrue(TernaryResult.isErr(failure));