2017-02-13 5 views
-1

を返す関数の戻り値の型は、私がElasticsearchの新しいインスタンスを返す活字体の機能を持っています。私は{}から任意のに文字列ブールまたはを戻り値の型を変更するには、単に好奇心から、試してみました、それは新しいElasticsearchの返された値と一致していませんが、それが正常にコンパイルイベントを渡します。クライアント(...)。正しい関数の戻り値の型は何でしょうか?活字体の新しいインスタンス

enter image description here

+2

'Elasticsearch.Client': –

答えて

0

疑いで

、気にしない... typescriptですが、あなたが返すものと戻り値の型を推論だろうか?
+0

事実は、** void **のように関数の戻り値の型を設定した場合、TypeScriptがエラーを生成することが予想されることです(このページの上のコードで述べたように)。代わりにコンパイルを渡します。新しいElasticsearch.Client(...)**を返すと変です。 –

+0

私はあなたに何を伝えるべきか分からない。 http://imgur.com/8hImGXQを 'void'または' boolean'に設定すると失敗します。それを '{}'に設定すると、それはオブジェクトが通過できるようになるので渡されます... 'Elasticsearch.Client'はあなたが尋ねた質問に対する答えです。 :) –