类型断言就是,如果我们比ts更加清楚这个值 的类型就需要手动去添加类型,本质是指定更加具体的类型
例子:
let link =document.getElementById('link') //这时候,他默认的类型是 HTMLElement,但他不是a标签的类型 这时候我们通过link.href是错误的 那么可以通过类型断言来手动调整类型 let link = document.getElementById('link') as HTMLAnchorElement link.href //这时候才是正确的
例子2:如果接口返回的数据是{name:'zs',age:20,avatar:'xx'}那么我们可以这么 写
type Person = { name: string age: number avatar: string } let userInfo = {} as Person console.log(userInfo.age);注: let userInfo:Person ={} 如果这样写 那你就需要给花括号里userInof定值name,age,avatr这些默认值 标签:断言,age,Person,let,userInfo,类型,link From: https://www.cnblogs.com/whenwei123/p/18257237