技术解析

vscode 写 js 报错,“此构造函数可能会转换成类声明”
0
2021-09-01 00:35:50
idczone

vscode 提示,此构造函数可能会转换为类声明。ts(80002)

chrome 直接报错说不是一个构造函数,我看语法也没毛病呀。

function FormHandler(selector) {
    if(!selector){
        throw new ErrorEvent('No selector provided');
    }
    this.$formElement=$(selector);
    if (this.$formElement.length===0){
        throw new Error('Cloud not find element with selector: '+selector);
    }
}

请问怎么解决这个问题,网上也找不到相关资料。


tshint

因为函数名首字母大写了

试了下不是大小写的问题,而是用了 this。删除 this 部分就没有提示了。

这是段纯 js 代码,为什么会有 ts 的检测呢?如果按 ts 的写法的确不标准

我这删了也没用。而且删了逻辑也破坏了啊。

找到问题了,js 文件加载顺序的问题。
vscode 的那个提示可以关掉
数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服