【发布时间】:2018-01-19 14:44:23
【问题描述】:
我在 TypeScript 中有一个 React 组件,看起来像这样:
interface FooDetails {
name: string
latitude: number,
longitude: number,
}
interface FooSelectorProps {
onDetailsChanged: Function,
}
class FooSelector extends React.Component<FooSelectorProps, any> {
constructor(props: FooSelectorProps, context) {
super(props, context);
}
onTravelTypeChange(event) {
this.setState({ travelType: event.target.value });
}
onDetailsChange(fooData) {
this.props.onDetailsChanged({
name: fooData.name,
latitude: fooData.latitude,
longitude: fooData.longitude,
});
}
render() {
return <div>...Foo selection UI...</div>
}
}
我希望能够指定我的 propTypes (FooSelectorProps) 中的 onDetailsChanged 函数采用 FooDetails 对象,但我不知道该怎么做。
【问题讨论】:
-
不确定,但请查看此链接,可能会有所帮助:LINK
标签: reactjs typescript