bounty将在5天后过期。回答此问题可获得+150声望奖励。jujule希望引起更多人对此问题的关注:我想知道如何从一个. d.ts文件输入JS函数,而不涉及JS本身
我想将类型定义添加到现有JavaScript代码库中
我尝试在index.d.ts
中定义一个函数:
declare function func(): () => 42;
在index.js
中:
// NOT type-checked
const func = () => {};
jsconfig.json
:
{
"compilerOptions": {
"module": "ES6",
"noEmit": true,
"checkJs": true,
"allowJs": true,
"strict": true
},
"exclude": ["node_modules"]
}
虽然正确检查了与.d.ts
相关的导入和显式JSDoc注解的类型,但.d.ts
文件中声明的func
类型看起来未被检测到
不确定是否是故意行为、错误或配置错误
GitHub上提供了完整的再现
1条答案
按热度按时间xe55xuns1#
您需要显式指定类型,如下所示: