diff --git a/base_sdk/ets/@ohos.base.ets b/base_sdk/ets/@ohos.base.ets index b2576542b01fa093254c89b63eb0cccc41c4956e..5668f3b97058e66e7f50d8e16dac278e08e79a9b 100644 --- a/base_sdk/ets/@ohos.base.ets +++ b/base_sdk/ets/@ohos.base.ets @@ -14,22 +14,22 @@ */ export class BusinessError extends Error { - code: int; - data?: T; + code: int; + data?: T; - constructor() { - super(); - this.code = 0; - } + constructor() { + super(); + this.code = 0; + } - constructor(code: int, error: Error) { - super(error.name, error.message, new ErrorOptions(error.cause)); - this.code = code; - } + constructor(code: int, error: Error) { + super(error.name, error.message, {cause: error.cause} as ErrorOptions); + this.code = code; + } - constructor(code: int, data: T, error: Error) { - super(error.name, error.message, new ErrorOptions(error.cause)); - this.code = code; - this.data = data; - } + constructor(code: int, data: T, error: Error) { + super(error.name, error.message, {cause: error.cause} as ErrorOptions); + this.code = code; + this.data = data; + } } \ No newline at end of file