Wraps a potentially-throwing function in a TernaryResult.
TernaryResult
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)); Copy
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));
Wraps a potentially-throwing function in a
TernaryResult.