2017-10-01 4 views
0

githubelectron-react-boilerplateリポジトリの簡単な外観を見て、私は理解できないjavascriptのコードを実現しました。Javascriptで「宣言」するのは何ですか?

declare module "flow-bin" { 
    declare module.exports: string; 
} 

それは何を宣言していますか?、それはES6、ES7の一部ですか?私はそれについて何かを見つけることができませんが、途中で探しています。誰でも私にそれが意味することについて何らかの情報を与えることができますか?

+0

これはhttp://www.typescriptlang.org – Dummy

+0

Strangeです。 TypeScriptコードのように見えますが、OPが参照するファイルの拡張子は.jsで、TSはプロジェクトの 'project.json'ファイルで参照されません。 – Amy

答えて

3

つまり、typescript's文法です。活字体が .Thenがcompile.For例えば前に文法チェックをするチェック厳密な型を行うためにdeclareを使用

周囲のモジュール宣言

に使用します。

declare var jQuery: (string) => any; 

jQuery('#foo'); 

上記のコードは、jQueryが文字列パラメータを受け入れることを宣言しています。

関連する問題