我在使用 TypeScript 编写 React 组件的 .Net Core Web 应用程序上打开了 Resharper Ultimate。
所以我有一个简单的组件类;
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 包是;
依赖项:
"react": "^15.6.1",
"react-dom": "^15.6.1",
开发依赖
"@types/react": "^15.0.39",
"@types/react-dom": "^15.5.1",
查看输入的文件,我可以看到 React 组件应该接受 2 个参数:
interface Component<P = {}, S = {}> extends ComponentLifecycle<P, S> { }
class Component<P, S> {
constructor(props?: P, context?: any);
我正在使用 webpack 编译 TS/TSX 文件,一切正常,项目也正常工作,但是如果 Resharper 不能很好地使用 TypeScript 代码,那将会很烦人。
有人知道解决这个问题的方法吗?