Error.define<T extends unknown[]>(name: string,getMessage?: (string | ((...args: T) => string)),construct?: (self: Error,...args: T,) => any,)
Usage
import { Error } from ".";
Error.define<T extends unknown[]>(name: string,getMessage?: (string | ((...args: T) => string)),construct?: (self: Error,...args: T,) => any,)
import { Error } from ".";