react-redux 中的打字稿错误:"不允许在构造函数外部或构造函数内部的嵌套函数中进行超级调用"



收到打字稿错误"不允许在构造函数外部或构造函数.ts(2337(内的嵌套函数中进行超级调用"。这是一个最小的例子:

import * as React from 'react';
import { connect } from 'react-redux';
import { AppState } from './types';
interface StateProps {
someProp: string;
}
class MyConnectedComponent extends React.Component<StateProps, {}> {
constructor(props: StateProps) {
super(props); // ts error here: Super calls are not permitted outside constructors or in nested functions inside constructors.ts(2337)
}
render() {
return (
<div></div>
);
}
}
const mapStateToProps = function (state: AppState): StateProps {
return {
someProp: '',
};
};
export default connect<StateProps>(mapStateToProps)(MyConnectedComponent);

如果我不将组件连接到 Redux 而只是导出类,则错误就会消失。我做错了什么?

我遇到了同样的问题

正如@rrd评论部分回答的那样,存在拼写错误,contructor转到constructor,它将修复