method Error.define
Error.define<T extends unknown[]>(
name: string,
getMessage?: (string | ((...args: T) => string)),
construct?: (
self: Error,
...args: T,
) => any
,
)

Define an error subclass.

Type Parameters

T extends unknown[]

Parameters

name: string
optional
getMessage: (string | ((...args: T) => string))
optional
construct: (
self: Error,
...args: T,
) => any

Return Type

Usage

import { Error } from ".";