它做什么';宣布';用Javascript?

它做什么';宣布';用Javascript?,javascript,Javascript,简单地看一看《electron react样板文件》存储库,我发现javascript中有一段代码无法理解 declare module "flow-bin" { declare module.exports: string; } 它声明了什么?它是ES6、ES7的一部分?我一直在路上寻找,但找不到关于它的东西。任何人都可以告诉我它的意思吗?这就是语法。习惯于 环境模块声明 Typescript使用declare进行严格的类型检查。然后在编译之前进行语法检查 declare var jQu

简单地看一看《electron react样板文件》存储库,我发现javascript中有一段代码无法理解

declare module "flow-bin" {
  declare module.exports: string;
}
它声明了什么?它是ES6、ES7的一部分?我一直在路上寻找,但找不到关于它的东西。任何人都可以告诉我它的意思吗?

这就是语法。习惯于

环境模块声明

Typescript使用
declare
进行严格的类型检查。然后在编译之前进行语法检查

declare var jQuery: (string) => any;

jQuery('#foo');
上面的代码声明jQuery接受字符串参数。

这是语法。习惯于

环境模块声明

Typescript使用
declare
进行严格的类型检查。然后在编译之前进行语法检查

declare var jQuery: (string) => any;

jQuery('#foo');

上面的代码声明jQuery接受字符串参数。

这很奇怪。看起来像是TypeScript代码,但是OP引用的文件扩展名是.js,而TS没有在项目的
project.json
文件中引用。这很奇怪。看起来像是TypeScript代码,但OP引用的文件具有.js扩展名,而TS未在项目的
project.json
文件中引用。