在为我的某个操作声明函数时键入神秘消息



我正在使用React、TypeScript和Redux。我似乎对使用接口执行某个操作有意见。我得到的神秘信息是:

Duplicate identifier 'number'.ts(2300)
Binding element 'number' implicitly has an 'any' type.ts(7031)

在VS代码中,limit:和skip:上的数字都用一条红色错误曲线下划线。

我的代码片段:

interface TabNavUnitsProps {
unitsToRegister: number,
unit: { status: string, unitsRegisterCount: number },
fetchRegisterAll: ({ limit: number, skip: number }) => Promise<void>
}
export class TabNavUnits extends React.Component<TabNavUnitsProps> {
state = {
unitsRegisterCount: 0
}
componentDidMount() {
this.props.fetchRegisterAll({ limit: 1, skip: 1 })
.then(() => {
if(this.props.unit.status === fetchStates.success) {
this.setState({ unitsRegisterCount: this.props.unit.unitsRegisterCount })
}
})
}

我承认问题的一部分是我是新手,所以感谢任何愿意帮助我或为我指明正确方向的人。

只需正确声明fetchRegisterAll

fetchRegisterAll: (options: { limit:number , skip: number }) => Promise<void>

相关内容

  • 没有找到相关文章