2017-11-05 6 views
-1

私は、JavaScriptから変換され、いくつかの非常に基本的なコードをしようとしている:私は、次のエラーメッセージが出てい私のTypeScriptが '型に存在しません'というエラーを出すのはなぜですか?

export function getBroker(row) { 
    return row[3]; 
} 

export default getBroker; 

を:どの:

プロパティ「getBrokerは、」タイプ「(行に存在しません。 )=>任意の」

編集:別のファイルでは、私は次のようにライブラリを使用しようとしている:

import lib from './lib'; 
lib.getBroker(...); 

どのように私はきちんと自分のFUをインポートします法律?

+2

をインポートします。問題を再現した完全な最小例を投稿してください。 –

+0

デフォルトのエクスポートは 'getBroker'関数です。これをインポートし、この関数で 'getBroker'を呼び出すことを試みます。だから、基本的に 'getBroker.getBroker(...)'を呼び出そうとしています( 'lib'は' getBroker'関数を参照します)。あなたのコードを修正するには 'lib(...)'を呼び出します。 –

答えて

2

この関数を2回エクスポートすると、2つの選択肢があります。

1)export function getBrokerをインポートします。

import { getBroker } from './lib'; 

2)エラーはあなたが投稿したコードによって引き起こされていないexport default getBroker

import getBroker from './lib'; 
関連する問題