Sha256: 6e7245282cca67a4775ad473388655c3509ff0c9c6549bc6d33f28af6a43ed50
Contents?: true
Size: 496 Bytes
Versions: 26
Compression:
Stored size: 496 Bytes
Contents
import { inspect } from './inspect.mjs'; /** * Sometimes a non-error is thrown, wrap it as an Error instance to ensure a consistent Error interface. */ export function toError(thrownValue) { return thrownValue instanceof Error ? thrownValue : new NonErrorThrown(thrownValue); } class NonErrorThrown extends Error { constructor(thrownValue) { super('Unexpected error value: ' + inspect(thrownValue)); this.name = 'NonErrorThrown'; this.thrownValue = thrownValue; } }
Version data entries
26 entries across 26 versions & 1 rubygems