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

 * 相同点

 * 类型注解定义时与类型推导赋值后,类型不可修改

 

posted on   空白格k  阅读(33)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示