export class WAError extends Error { private _title: string; private _subTitle: string; private _details: string; constructor (title: string, subTitle: string, details: string) { super(title+' - '+subTitle+' - '+details); this._title = title; this._subTitle = subTitle; this._details = details; // Set the prototype explicitly. Object.setPrototypeOf (this, WAError.prototype); } get title(): string { return this._title; } get subTitle(): string { return this._subTitle; } get details(): string { return this._details; } }