import { IObject } from '../types/common'; class UserError extends Error { public code: string; public data?: IObject; constructor(message: string, code = 'error', data?: IObject) { super(message || 'ไม่สามารถดำเนินการได้'); this.name = 'UserError'; this.code = code; if (data && data.constructor === Object) { this.data = data; } } } export default UserError;