Bones/node_modules/make-error-cause/dist/index.d.ts
SOUTHERNCO\x2mjbyrn 7efe7605b8 Template Upload
2017-05-17 13:45:25 -04:00

19 lines
654 B
TypeScript

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;