问题:直接添加方法报错。
// 切割字符串或数字,将10000000转换成10,000,000的格式
String.prototype.divideStr =
Number.prototype.divideStr = function(): string {
return Number(this).toLocaleString('cmn-Hans-CN')
}
解决方案:
(1)
// 加上下面这个declare语句
declare global {
interface Number {
divideStr(): string
}
interface String {
divideStr(): string
}
}
// 切割字符串或数字,将10000000转换成10,000,000的格式
String.prototype.divideStr =
Number.prototype.divideStr = function():string {
return Number(this).toLocaleString('cmn-Hans-CN')
}
(2)
(<any>String.prototype).divideStr =
(<any>Number.prototype).divideStr = function() {
return Number(this).toLocaleString('cmn-Hans-CN')
};