method Failure.Failure.prototype.toJSON
Failure.prototype.toJSON(): SerializedFailure

Serializes to plain JSON so console.log(JSON.stringify(failure)) is not {}.

import * as Failure from './failure.ts';

const Denied = Failure.define('Denied', 'permission denied');
JSON.stringify(Denied()); // JSON.stringify calls this — the full wire form, not '{}'

Return Type

Usage

import { Failure } from "lib/result/index.ts";