一道Typescript手写题

107 阅读1分钟

题目:

创建两个对象: 学生对象1,学生对象2

指定对象的类型 { 姓名 性别 成绩 身高 学习 打游戏 }

主要考察对ts的对象写法

//利用字面量定义一个新类型,可能是'男'或者'女'
type Gender = '男' | '女'
//利用type定义对象内数据的值得类型
type student = {
name:string,
gender:Gender,
score:number,
height:number,

study:()=>string,
play:()=>void
}

let stu1:student = {
name:'小红'gender:'女'score:90,
height:160,
study:()=>{
return 'a'},
play:()=>{}

}

let stu2:student = {
name:'小明'gender:'男'score:90,
height:160,
study:()=>{
return 'b'},
play:()=>{}

}



题目比较简单,看ts基础得掌握