2017-08-11 5 views
5

TypeScriptを使用してReactコンポーネントをコーディングしている.Net Core WebアプリケーションでResharper Ultimateを有効にしました。VS17 Resharper React.Componentに関する不満

私は単純なコンポーネントクラスを持っています。

export class Index extends React.Component<{},{}>{

ReSharperのは、のために

Generic type '_$_$RsRpExt"FromFile;....\node_modules\@types\react\index.d.ts, module=JavaScriptReferencedFilesModule:Referenced external files".React.Component' requires 1 type argument(s), but got 2

マイNPMパッケージがされて反応することを私に警告しています。

依存性:

interface Component<P = {}, S = {}> extends ComponentLifecycle<P, S> { } 
    class Component<P, S> { 
     constructor(props?: P, context?: any); 

"react": "^15.6.1", 
"react-dom": "^15.6.1", 

のDev依存型指定されたファイルを見てみると

"@types/react": "^15.0.39", 
"@types/react-dom": "^15.5.1", 

、私はそれが必要として反応は、コンポーネントが2つの引数に取ることがわかります私はTS/TSXファイルをコンパイルするためにwebpackを使用しています。それはすべて動作していて、プロジェクトは動作しますが、 ResharperがTypeScriptコードでうまくやっていないと迷惑をかけることになります。

これを解決する方法を知っている人はいますか?

答えて

5

現在のResharperバージョン(2017.1)は、TypeScript 2.2のみをサポートしています。 React型定義は、TypeScript 2.3の機能であり、Resharper 2017.1によって正しく認識されない汎用パラメータの既定値を使用します。 Resharper 2017.2(現在のEAP)は、TypeScript 2.4をサポートします。

その間、ResharperのJavaScript/TypeScriptサポート(Resharper => Options => Products and Features)を無効にし、VS TypeScript言語サポートを使用しました。これは正常に動作します。

+1

情報をいただきありがとうございます。私はしっかりと座ってR#v2017.2を待つ。 –

関連する問題