UNPKG

safe-result

Version:

Create safe results that are either successes or failures

38 lines 1.13 kB
"use strict"; /** * This package includes various typeguards * @packageDocumentation */ Object.defineProperty(exports, "__esModule", { value: true }); exports.isSuccessAndFailure = exports.isFailure = exports.isSuccess = exports.isResult = void 0; const result_1 = require("./result"); /** * Check if `o` is a [[Result]] */ function isResult(o) { return (typeof o === 'object' && (o instanceof result_1.SuccessResult || o instanceof result_1.FailureResult)); } exports.isResult = isResult; /** * Check if `o` is a [[SuccessResult]] */ function isSuccess(o) { return typeof o === 'object' && o instanceof result_1.SuccessResult; } exports.isSuccess = isSuccess; /** * Check if `o` is a [[FailureResult]] */ function isFailure(o) { return typeof o === 'object' && o instanceof result_1.FailureResult; } exports.isFailure = isFailure; /** * Check is `o` is a [[SuccessAndFailureResult]] */ function isSuccessAndFailure(o) { return typeof o === 'object' && o instanceof result_1.SuccessAndFailureResult; } exports.isSuccessAndFailure = isSuccessAndFailure; //# sourceMappingURL=typeguards.js.map