type StudentId = number | string; interface Course { title: string; finished: boolean; } interface Student { id: StudentId; name: string; age?: number; courses: Course[]; } function pickFirst(list: T[]): T { return list[0]; } function formatStudent(student: Student): string { // 返回一段摘要文字 return ""; } const student: Student = { id: "stu-1", name: "林晨", courses: [ { title: "基本类型", finished: true }, { title: "接口", finished: false }, ], }; // 任务: // 1. 实现 formatStudent // 2. 用 pickFirst 取第一门课程 // 3. 输出摘要和第一门课程