Javascript 在flowtype中声明本地模块
我想为本地模块Javascript 在flowtype中声明本地模块,javascript,flowtype,Javascript,Flowtype,我想为本地模块testlib.js创建一个testlib.js.flow,首先是testlib.js的代码: exports.hello_lib = function (str, num ) {} 下面是在同一文件夹中使用testlib.js的代码: const testlib = require('./testlib') testlib.hello_lib('this is a string', 'test') 现在是testlib.js.flow的代码: declare module
testlib.js
创建一个testlib.js.flow
,首先是testlib.js
的代码:
exports.hello_lib = function (str, num ) {}
下面是在同一文件夹中使用testlib.js
的代码:
const testlib = require('./testlib')
testlib.hello_lib('this is a string', 'test')
现在是testlib.js.flow
的代码:
declare module 'testlib' {
declare function hello_lib (str : string, num : number) : any;
}
当流动时,它不检查,你知道这里出了什么问题吗?谢谢。testlib.js.flow是否与
testlib.js
位于同一目录中?如果是这样的话,我想您可以让filedeclare导出函数hello_lib(str:string,num:number):any代码>。这不应该是类型检查。hello_lib
的第二个参数是一个数字,但您正在传递一个字符串“test”。testlib.js.flow
是否与testlib.js
位于同一目录中?如果是这样的话,我想您可以让filedeclare导出函数hello_lib(str:string,num:number):any代码>。这不应该是类型检查。hello_lib
的第二个参数是一个数字,但您正在通过一个字符串“test”。