typeScript学习-类型注解、类型推导
typeScript学习
类型注解
声明时定义变量固定类型
let data:number=3 data=4
interface Student {
name:string,
age:number
}
let stuObj = { name: 25, age: 'zhangsan'}
类型推导
声明时候没有定义变量类型,在赋值时定义的变量类型
let data=3 data = 4
let stuObj2 = { name: 25, age: 'zhangsan', sex: '女'}
stuObj 类型注解与 stuObj2 类型推导区别
* 类型注释-声明时定义变量固定类型
* 赋值时必须完全匹配注释类型Student,不可缺少(name,age)和多余属性值(sex)【接口的必选属性后续其他属性-???】
* 变量不赋值时,使用或输出时候会提示‘在赋值前使用了变量“stuObj”’
* 类型推导-声明时候没有定义变量类型,在赋值时定义的变量类型
* 变量不赋值时,会输入undefined
* 相同点
* 类型注解定义时与类型推导赋值后,类型不可修改
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端