let StudentName:string ="Xiaoming" let StudentAge:number = 18 let isChecked:boolean = true let now:Date =new Date(); interface StudentInt{ name:string age:number works?:Array isChecked?:boolean } let studentList1:Array =[ {name:"Xiaoming",age:18} {name:"Xiaowang",age:18,isChecked:true} ] let studentNew:StudentInt ={name:"XiaoHong",age:17,isChecked:false,works:["语文","数学"]} /** * @param progress {number} */ interface AgentTask{ progress:number complete:boolean errorMsg:string } interface StudentCountFunc function checkCount(studentList:Array):number{ let checkList=studentList.map(item=>item.isChecked?1:0) let count=0; checkList.forEach(checked=>{ if(checked==1) count ++ }) return count } let count =checkCount(studentList1) console.log(count)