/
Dante
/
node-core
Обзор
Документация
Войти
/
Dante
/
node-core
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
node_modules/make-error/index.d.ts
47 строк
947 B
Александр Данилюк
add
24 сен 2024, 12:59
24 сен 2024, 12:59
9eaeea8
Код
Авторство
О чём код?
/** * 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 namespace makeError { /** * Use with ES2015+ inheritance. */ export class BaseError extends 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;