图像你有一个数组,你想用一个函数来Map这些元素。然后您拨打:
['item1', 'item2'].map((item) => someFunc(item));
在typescript中,这将正常工作,如果someFunc
函数不接受字符串作为参数,typescript将发出警告。
同样的事情也可以写成这样:
['item1', 'item2'].map(someFunc);
这样更好,但是如果item不匹配someFunc
参数,typescript也不会抱怨。
我可以使用lint禁用短版本,或者我可以让typescript抱怨这种类型的错误吗?
1条答案
按热度按时间ajsxfq5m1#
我在这里创建了一个错误示例:样本误差
如果我禁用strictFunctionTypes,我会得到我的错误。如果我打开它它就会抱怨。