当前位置: 首页 > news >正文

typescript 引用数据类型

let arr1: number[] = [1, 2, 3]; // 规定为数组数字
let arr2: (number | string)[] = ["1", 2, 3]; // 数字或字符串  |就代表联合类型  也称元组
let arr3: [null, string] = [null, "1"];  // 必须两个值:null和字符串
let arr4: [string, number, null?] = ["1", 2] // 两个或三个值
let arr5: [string, null, ...number[]] = ["1", null, 1, 2, 3] // 两个以上的值,第三个开始必须是数字
let arr6: [string, null, ...(number | string)[]] = ["1", null, 1, 2, "3"] // 两个以上的值,第三个开始必须是数字或字符串// 规定对象内的属性值类型
// 必须有z、y,并且x是数字,y是字符串
let obj1: {x: number,y: string
} = {x: 1,y: "1"
};// 原有的对象再增加拓展属性,可选属性规定必须是字符串,值是数字或字符串
let obj2: {x: number,y: string,[props: string]: number | string
} = {x: 1,y: "1",z: 12,t: 22,u: "22"
}// 对象可选属性
let obg3: {x: number,y: string,z?: boolean
} = {x: 1,y: "1"
};
// 结论:赋值时z属性就可有可无
http://www.lryc.cn/news/409682.html

相关文章:

  • OpenCV库学习之cv2.Sobel函数
  • 上传Git 仓库 勤勉git (超详细教程)
  • C/C++基础:宏
  • 「豆包Marscode体验官」AI加持的云端IDE——三种方法高效开发前后端聊天交互功能
  • 一文带你掌握C++虚函数·和多态
  • OpenCV 4.10 + OpenCV_contrib配置教程 仅供参考
  • ClkLog:开源用户行为分析框架,让数据分析更轻松
  • Spring源码学习笔记之@Async源码
  • 面试题:如何验证代码的可靠性
  • 前端开发的十字路口,薪的出口会是AI吗?
  • pdf太大怎么压缩大小?这几种压缩方法操作起来很简单!
  • leetcode-148. 排序链表
  • 16 html网页服务和nginx服务
  • C语言:扫雷游戏实现
  • 算法入门:Java实现排序、查找算法
  • 【初阶数据结构篇】顺序表的实现(赋源码)
  • 移动式气象站:便携科技的天气守望者
  • 软件测试必备 - 14个接口与自动化测试练习网站
  • 基于 HTML+ECharts 实现的数据可视化大屏案例(含源码)
  • vardaccico前端私有库
  • 先用先发!小样本故障诊断新思路!Transformer-SVM组合模型多特征分类预测/故障诊断(Matlab)
  • 学习大数据DAY26 简单数据清洗练习和 Shell 脚本中的数据库编程
  • 开发业务(3)——swoole和聊天室入门开发
  • Linux系统服务——【web,http协议,apache服务和nginx服务】(sixteen day)
  • 100、Python 关于时间日期的一些操作
  • 【精通Redis】Redis命令详解
  • 项目经理的开源工具指南:优化您的选择过程
  • 如何防御IP劫持
  • C++绝对值
  • C# dataGridView 去掉左边多出来空列