typescript - Typescript 中的符号构造函数错误:[ts] 只能使用“new”关键字调用 void 函数
问题描述
我是打字稿的新手,正在尝试使用 ES6 Symbol 构造函数。如何在不使用的情况下正确解决此 ts lint 问题any
?
const symbol = new Symbol(path);
我不想做的事情:
const symbol = new (Symbol as any)(path);
解决方案
您不使用new
符号,打字稿正在提醒您注意这一事实。您的代码(有或没有as any
)在运行时会引发异常:
const path = 'something';
const symbol = new Symbol(path);
相反,只需放下新的。这将使代码不再抛出异常,并使打字稿不再告诉你有问题。
const symbol = Symbol(path);
推荐阅读
- java - 无法在 powermock 中使用 @PowerMockIgnore 创建restTemplate
- python-3.x - 错误:根:“进程”对象没有属性“get_open_files”
- r - 如何找到我的混淆矩阵的准确性?
- python - Python将32位二进制浮点数写入文件
- python - Pydantic上的递归orm模式?
- algorithm - O(n sqrt(n)) 算法是如何工作的,它列出了给定一个数字数组的所有可能的总和?
- wcf - 配置失败请求跟踪规则的异常
- python - 函数指针可以访问其范围之外的数据吗?
- python - 我正在使用 spacy 2.3.2 - 但是突然没有创建 docker 映像
- mongodb - 加入三个 mongoDB 集合生成 csv 表