coffeescript的代码:
class DingTalkReturnError extends Error
constructor: (err_code, err_msg) ->
@name = 'DingTalkReturnError'
@message = err_msg
@code = err_code
toString: ->
"#{@name}: [#{@code}] #{@message}"
module.exports = {
DingTalkReturnError: DingTalkReturnError
}
下面是我自己改的typescript的代码,我想导出的代码能在外部文件import的时候还能new那个类,即new DingTalkReturnErrorClass.DingTalkReturnError(参数1,参数2),谢谢!
class DingTalkReturnErrorClass extends Error {
private static DingTalkReturnError: any
static get Instance() {
return this.DingTalkReturnError || (this.DingTalkReturnError = new DingTalkReturnErrorClass())
}
name = "DingTalkReturnError"
message = ""
code = ""
constructor(err_code?: any, err_msg?: any) {
super()
this.message = err_msg
this.code = err_code
}
toString() {
return "#{" + this.name + "}: [#{" + this.code + "}] #{" + this.message + "}"
}
}
是我import和export的时候有问题,现在改好了没报错,谢谢大家的帮助!