ren-framework
Version:
39 lines (35 loc) • 572 B
JavaScript
/**
* 基础错误
* @author Verdient。
*/
class BaseError extends Error
{
/**
* @method 构造函数
* @param {String} message 错误信息
* @param {Mixed} data 附加的数据
* @author Verdient。
*/
constructor(message, data){
super(message);
this._data = data;
}
/**
* @getter 获取数据
* @return {Mixed}
* @author Verdient。
*/
get data(){
return this._data;
}
/**
* @getter 获取错误类型
* @return {String}
* @author Verdient。
*/
get type(){
return 'Error';
}
}
module.exports = BaseError;