datatype.ts 868 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. let StudentName:string ="Xiaoming"
  2. let StudentAge:number = 18
  3. let isChecked:boolean = true
  4. let now:Date =new Date();
  5. interface StudentInt{
  6. name:string
  7. age:number
  8. works?:Array<string>
  9. isChecked?:boolean
  10. }
  11. let studentList1:Array<StudentInt> =[
  12. {name:"Xiaoming",age:18}
  13. {name:"Xiaowang",age:18,isChecked:true}
  14. ]
  15. let studentNew:StudentInt ={name:"XiaoHong",age:17,isChecked:false,works:["语文","数学"]}
  16. /**
  17. * @param progress {number}
  18. */
  19. interface AgentTask{
  20. progress:number
  21. complete:boolean
  22. errorMsg:string
  23. }
  24. interface StudentCountFunc
  25. function checkCount(studentList:Array<StudentInt>):number{
  26. let checkList=studentList.map(item=>item.isChecked?1:0)
  27. let count=0;
  28. checkList.forEach(checked=>{
  29. if(checked==1) count ++
  30. })
  31. return count
  32. }
  33. let count =checkCount(studentList1)
  34. console.log(count)