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

网站建设一般多少钱一年苏州做网站要多少钱

网站建设一般多少钱一年,苏州做网站要多少钱,文字生成图片在线制作,wordpress自定义链接怎么配置一、元组基础特性 定义:TypeScript 特有类型,允许数组成员类型不同(与数组的“同类型成员”特征区分)。声明方式:成员类型写在方括号内,需显式声明(否则会被推断为联合类型数组)。 示…

一、元组基础特性

  • 定义:TypeScript 特有类型,允许数组成员类型不同(与数组的“同类型成员”特征区分)。
  • 声明方式:成员类型写在方括号内,需显式声明(否则会被推断为联合类型数组)。
    示例:const t: [string, number, boolean] = ['a', 1, true]
  • 与数组的区分
    • 数组:类型写在方括号外(number[]),成员类型必须相同。
    • 元组:类型写在方括号内([number]),成员类型可不同。

二、元组成员规则

  • 可选成员:尾部成员可加 ? 表示可选(可选成员必须在必选成员之后)。
    示例:type Tuple = [number, string?](可包含 1 或 2 个成员)。
  • 不定成员:用扩展运算符(...)表示不限数量的成员,... 后需跟数组/元组。
    示例:type NamedNums = [string, ...number[]](第一个成员为字符串,后续为任意数量数值)。
    • ... 可位于元组任意位置(头部、中部、尾部)。
  • 成员命名:可添加说明性名称(无实际作用),格式为 名称: 类型
    示例:type Color = [red: number, green: number, blue: number]

三、只读元组

  • 声明方式
    1. readonly [类型1, 类型2]
    2. Readonly<[类型1, 类型2]>(泛型工具类型)。
  • 特性:禁止修改、新增、删除成员。
  • 类型关系:普通元组是只读元组的子类型(普通元组可赋值给只读元组,反之不行)。
    • 示例:let t: [number] = [1]; let rt: readonly [number] = t 正确;t = rt 报错。

四、成员类型与数量推断

  • 成员类型读取
    • 通过索引:type Tuple = [string, number]; type T = Tuple[1](返回 number)。
    • 所有成员类型:Tuple[number](返回联合类型,如 string|number)。
  • 成员数量推断
    • 无可选成员和 ... 时,TypeScript 可确定元组长度(如 [number, number] 长度固定为 2)。
    • 含可选成员时,推断可能的长度范围(如 [number, number?] 长度为 1|2)。
    • ... 时,无法推断长度,元组会被当作数组处理(成员数量不确定)。

五、扩展运算符应用

  • 数组传参问题:数组用 ... 传参时,因成员数量不确定可能报错(如函数需固定参数个数)。
  • 解决方法
    1. 将数组声明为固定长度元组:const arr: [number, number] = [1, 2]
    2. 使用 as const 断言:const arr = [1, 2] as const(推断为只读元组 readonly [1, 2])。
http://www.dtcms.com/a/412032.html

相关文章:

  • 企业网站能个人备案吗html语言大型网站开发
  • 做服装公司需要什么网站大型 网站的建设 阶段
  • 自己有域名怎么建网站it培训机构培训费用
  • 网站建设虚拟空间东莞软件
  • FC游戏大全(经典+中文+修改版)+高清封面
  • 网站制作咨询莱芜0634技术支持 宿州网站建设
  • Linux驱动:系统分配设备号、杂项设备驱动、编译模块(动态加载)、驱动和设备分离
  • 站长工具seo综合查询引流网站建设一般花多少费用
  • 李继红跪舔坊网站建设南通seo网站价格
  • 梦回童年,将JSNES 游戏模拟器移植到 HarmonyOS 移植指南
  • vue中process.env.NODE_ENV设置方法
  • 数据库造神计划第二十一天---JDBC编程
  • 广州找公司建网站郑州网红打卡地
  • 百度网站托管成都高端网站建设公司哪家好
  • 【STM32H7】QuadSPI读写W25Q64JV
  • 成都青羊网站建设网页升级防问广大
  • Altium Designer 21 (十)DRC验证和设计文件输出
  • dw手机销售网站制作seo 网站制作
  • 【精品资料鉴赏】104页银行核心业务流程梳理和优化方案
  • 磁共振成像原理(理论)13:选层 (Slice Select) -布洛赫方法
  • wordpress 文章新窗口打开专业关键词排名优化软件
  • 【JAVA高级】接口响应慢?用 CompletableFuture 优化。
  • springboot大学校园旧物捐赠网站(代码+数据库+LW)
  • 廊坊网站建设小公司有必要买财务软件吗
  • 北京网站排名公司志愿海南网站
  • 【Android之路】图片无障碍化、文本易翻译初步和R类
  • 解决Compile Run插件运行c/c++中文乱码问题
  • 深圳做营销网站公司简介网站口碑推广
  • 网站流量是如何计算的wordpress资讯站
  • 做网站的范本深圳58同城招聘网