enum EStrTest {
A,
B,
}
}
interface String{
testStr(t: EStrTest): number;
}
String.prototype.testStr = function test(t: EStrTest){
return t;
}
使用扩展时代码
const str = 'sfsd';
// 下面代码报错
str.testStr(EStrTest.A);
Uncaught ReferenceError: EStrTest is not defined
尝试:
- 给enum前面加export,结果下面 String.prototype.testStr = function test(t: EStrTest)报红字,提示找不到testStr方法。
研究了很久,找不到解决办法,特来论坛求助,希望大家能提供一些帮助解决问题,或者提供这块知识点的相关名称,好去学习研究。

