Javascript 功能模块的声明文件(TypeScript)
我使用的节点模块不是通过键入找到的,也不存在于definelytyped中 该模块的基本用途是:Javascript 功能模块的声明文件(TypeScript),javascript,node.js,typescript,Javascript,Node.js,Typescript,我使用的节点模块不是通过键入找到的,也不存在于definelytyped中 该模块的基本用途是: import * as someFunc from 'some-module'; someFunc("some string"); 如您所见,此模块将函数导出为其默认值。我还没有弄明白如何为它编写声明文件 这是我能做到的最好的事情: declare module 'some-module' { export default function someFunc(someArg: strin
import * as someFunc from 'some-module';
someFunc("some string");
如您所见,此模块将函数导出为其默认值。我还没有弄明白如何为它编写声明文件
这是我能做到的最好的事情:
declare module 'some-module' {
export default function someFunc(someArg: string): void;
}
顺便说一句,它确实是按Java脚本工作的。只是打字稿让我烦恼
有什么办法解决这个问题吗?声明:
declare module 'some-module' {
var exportFunction : (arg: string) => void;
export = exportFunction;
}
用法:
import * as someFunc from "some-module";
someFunc(a)';
这是如何做到的。声明:
declare module 'some-module' {
var exportFunction : (arg: string) => void;
export = exportFunction;
}
用法:
import * as someFunc from "some-module";
someFunc(a)';
这是如何做到的。左括号(在var exportFunction=(arg:string)=>void;)用红色标记,表示:TS7011:函数表达式没有返回类型注释,隐式具有“any”返回类型。已修复。应该是类型声明而不是赋值,change=to:左括号(在var exportFunction=(arg:string)=>void;)用红色标记,表示:TS7011:函数表达式,没有返回类型注释,隐式具有“any”返回类型。已修复。应该是类型声明,而不是赋值,change=to: