You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
654 B
18 lines
654 B
import makeError = require('make-error'); |
|
declare function makeErrorCause(value: string | Function): makeErrorCause.Constructor<makeErrorCause.BaseError>; |
|
declare function makeErrorCause<T extends Error>(value: string | Function, _super: { |
|
new (...args: any[]): T; |
|
}): makeErrorCause.Constructor<T>; |
|
declare namespace makeErrorCause { |
|
class BaseError extends makeError.BaseError { |
|
cause: Error; |
|
constructor(message: string, cause?: Error); |
|
toString(): string; |
|
} |
|
interface Constructor<T> { |
|
new (message: string, cause?: Error): T; |
|
super_: any; |
|
prototype: T; |
|
} |
|
} |
|
export = makeErrorCause;
|
|
|