我正在尝试在TypeScript中做一些非常基本的事情。我正在将以下脚本编译为es5
。我正在使用TypeScript版本3.5.3和节点版本12.7.0
class MyString extends String {};
let a = new MyString("123");
console.log(a.toString());
由于某种原因,我遇到以下错误:
/mnt/c/Users/odonn/Code/isolate/out/main.js:23
console.log(a.toString());
^
TypeError: String.prototype.toString requires that 'this' be a String
at MyString.toString (<anonymous>)
at Object.<anonymous> (/mnt/c/Users/odonn/Code/isolate/out/main.js:23:15)
我认为这可能是TypeScript中的错误。但是我认为我会先在这里发布,这样如果我做错了,那么其他人可以从我的错误中学到东西。