@types/whoops
TypeScript icon, indicating that this package has built-in type declarations

4.1.3 • Public • Published

Installation

npm install --save @types/whoops

Summary

This package contains type definitions for whoops (https://github.com/Kikobeats/whoops).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/whoops.

index.d.ts

declare namespace createErrorClass {
    type ExtendError<E extends Error, P extends Record<string, any> = any> = (propsOrMessage?: P | string) => E & P;

    function type(className?: string, props?: Record<string, any>): ExtendError<TypeError>;
    function range(className?: string, props?: Record<string, any>): ExtendError<RangeError>;
    // function eval(className?: string, props?: Record<string, any>): ExtendError<EvalError>;
    function syntax(className?: string, props?: Record<string, any>): ExtendError<SyntaxError>;
    function reference(className?: string, props?: Record<string, any>): ExtendError<ReferenceError>;
    function uri(className?: string, props?: Record<string, any>): ExtendError<URIError>;
}

declare function createErrorClass(className?: string, props?: Record<string, any>): createErrorClass.ExtendError<Error>;
declare function createErrorClass(
    className?: "TypeError",
    props?: Record<string, any>,
): createErrorClass.ExtendError<TypeError>;
declare function createErrorClass(
    className?: "RangeError",
    props?: Record<string, any>,
): createErrorClass.ExtendError<RangeError>;
declare function createErrorClass(
    className?: "EvalError",
    props?: Record<string, any>,
): createErrorClass.ExtendError<EvalError>;
declare function createErrorClass(
    className?: "SyntaxError",
    props?: Record<string, any>,
): createErrorClass.ExtendError<SyntaxError>;
declare function createErrorClass(
    className?: "ReferenceError",
    props?: Record<string, any>,
): createErrorClass.ExtendError<ReferenceError>;
declare function createErrorClass(
    className?: "URIError",
    props?: Record<string, any>,
): createErrorClass.ExtendError<URIError>;

export = createErrorClass;

Additional Details

  • Last updated: Tue, 07 Nov 2023 15:11:36 GMT
  • Dependencies: none

Credits

These definitions were written by Florian Imdahl.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/whoops

Weekly Downloads

30

Version

4.1.3

License

MIT

Unpacked Size

5.99 kB

Total Files

5

Last publish

Collaborators

  • types