/
eb
/
Surf
Обзор
Документация
Войти
/
eb
/
Surf
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/make-error/index.d.ts
40 строк
932 B
EvgeniyBudaev
Initial commit
17 фев 2020, 09:02
17 фев 2020, 09:02
bb6f06f
Код
Авторство
О чём код?
/** * Create a new error constructor instance. */ declare function makeError(name: string): makeError.Constructor<makeError.BaseError>; /** * Set the constructor prototype to `BaseError`. */ declare function makeError<T extends Error>(super_: { new (...args: any[]): T }): makeError.Constructor<T & makeError.BaseError>; /** * Create a specialized error instance. */ declare function makeError<T extends Error, K>(name: string | Function, super_: K): K & makeError.SpecializedConstructor<T>; declare module makeError { /** * Use with ES2015+ inheritance. */ export class BaseError implements Error { message: string; name: string; stack: string; constructor(message?: string); } export interface Constructor <T> { new (message?: string): T; super_: any prototype: T } export interface SpecializedConstructor <T> { super_: any prototype: T } } export = makeError;