无法访问对象的 属性

Cannot access an Object's property

所以我有一个函数可以根据日期对一组活动进行排序。但是,排序后,似乎我无法访问 activity 的 属性,即使 activity 不是 null 或未定义。由于英语不是我的母语,如果有任何不清楚的地方请告诉我,以便我更新问题。提前谢谢大家。

界面:

export interface IActivity {
  id: string;
  title: string;
  description: string;
  category: string;
  date: Date | null;
  city: string;
  venue: string;
}

函数:

sortActivitiesByDate(activities: IActivity[]) {
    const sortedActivities = activities.sort(
      (a, b) => new Date(a.date).getTime() - new Date(b.date).getTime()
    );
    sortedActivities.forEach((activity) => {
      const test = toJS(activity);
      console.log(test); //has props in it
      console.log(test.description); //undefined
    });
  }

控制台结果: Result

请将 console.log(test.description); 替换为 console.log(test.activity.description);,您将在控制台中获得您的值。