话不多说,直接上代码
for (let formatObj in formatObjs) {    if (new RegExp(`(${formatObj})`).test(fmt)) {      let str = formatObjs[formatObj] + ''      fmt = fmt.replace(RegExp.$1, RegExp.$1.length === 1 ? str : padLeftZero(str))    }  }
这时eslint就会报错
let formatObj: string'formatObj' is defined but never used.eslint(no-unused-vars)

解决办法:

添加注释
// eslint-disable-next-line no-unused-vars

使下一行的eslint失效

// eslint-disable-next-line no-unused-vars  for (let formatObj in formatObjs) {    if (new RegExp(`(${formatObj})`).test(fmt)) {      let str = formatObjs[formatObj] + ''      fmt = fmt.replace(RegExp.$1, RegExp.$1.length === 1 ? str : padLeftZero(str))    }  }

解决是解决了,但是不知道什么原因,有知道的大神解答一下