typeScript学习-TS类型-其他特殊类型-可变元组
typeScript学习
可变元组:
let people: [string, number, string, string, string] = ["wangwu", 23, "地址", '13312341234', '备注'] // 当前三个数据固定格式,后面数据不确认格式时 用可变元组 // 可变元组 // let customers: [string, number, string, ...any[]] = ["wangwu", 23, "地址", '13312341234', '备注', 123, "其他"] // 可变元组解构 let [custname, age, address, ...rest]: [string, number, string, ...any[]] = ["wangwu", 23, "地址", '13312341234', '备注', 123, "其他"] console.log(custname, age, address) // wangwu 23 地址 console.log("rest:", rest) // rest: [ '13312341234', '备注', 123, '其他' ]
可变元组 tag(标签)
可变元组标签可以和解构名称一样或相似
与解构名称无关与后面数组有关
标签可以明确每个数据类型表达的意义
let [custname, age, address, ...rest]: [custname_: string, age_: number, address_: string, ...rest_: any[]] = ["wangwu", 23, "地址", '13312341234', '备注', 123, "其他"] console.log(custname, age, address) // wangwu 23 地址 console.log("rest:", rest) // rest: [ '13312341234', '备注', 123, '其他' ] export { }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现