のプロパティマップが見つかりません。js/tsを初めて使っていますが、C#で経験があります。 今、私はReactを学んでいて、typescriptを使いたいと思っています。 このデモプロジェクトにタイプを追加しようとしています:https://github.com/bradtraversy/projectmanager/tree/master/src。Typescriptに反応してください:
コードこれまで:明らかに.MAP()関数が見つからない
export interface IProjectItem {
title: string;
category: string;
}
export interface IProjects {
projects : {
[index: number]: IProjectItem;
};
}
class App extends React.Component<object,IProjects> {
constructor(props: IProjects) {
super(props);
this.state = {
projects: [
{
title: 'Business Website',
category: 'Web Design'
},
....
}
render() {
return (
<div className="App">
MyApp
<Projects projects={ this.state.projects }/>
</div>
);
}
}
class Projects extends React.Component<IProjects,object> {
render() {
if (this.props.projects)
{
this.props.projects.map(project => { //ERROR Property map not found for type [index:number]
console.log(project);
});
}
console.log(this.props);
return (
<div className="projects">
All Projects
</div>
);
}
}
。私は、使用されているインタフェース/タイプを変更する必要があると思いますが、正しいものは何ですか?
それは 'のプロジェクトのようになります。IProjectItem []'私は –