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

TypeScript 联合类型,类型推断,类型断言

联合类型

  • 取值可以为多种类型中的一个
function func(str: number | string):void{}

类型断言

  • 当变量需要调用某属性的时候,有不确定当前的类型是什么,可以使用类型断言;

类型断言的两种方式:
1,<类型> 变量名;
2,值 as 类型;

function getString(str: number | string): string{// 判断str是否是string类型时,通过.length的方式;// 但如果是number类型的时候str.length这种方式就会报错;// 所以通过类型断言,如果是string类型的话.....if((<string>str).length){//  相当于直接把str变成 string 类型,然后直接调用.length属性return (str as string).length} else {....}
}

类型推断

  • 没有明确的指定类型的情况下推断出一个类型;
let isStr; // any
isStr = 123;
isStr = '字符串';
console.log(isStr); // ‘字符串’
http://www.lryc.cn/news/100009.html

相关文章:

  • 到底叫 集合还是数组还是list还是列表?
  • LBERT论文详解
  • C++终止cin输入while循环时多读取^Z或^D的问题
  • c#[WebMethod]方法接收前端传入的JsonArray的方法
  • WebService 报错 集锦
  • C++--菱形继承
  • Vue 3:玩一下web前端技术(二)
  • 自然语言处理14-基于文本向量和欧氏距离相似度的文本匹配,用于找到与查询语句最相似的文本
  • iOS开发-聊天emoji表情与自定义动图表情左右滑动控件
  • Mybatis plus 存储 List、Map
  • Electron 系统通知 Notification 实践指南
  • 配置代理——解决跨域问题(详解)
  • VScode 避免逗号、括号时自动补全
  • 【数学建模】时间序列分析
  • Spring使用注解进行对象装配(DI)
  • 数学建模-蒙特卡洛模拟
  • Pearson correlation皮尔逊相关性分析
  • P1036 [NOIP2002 普及组] 选数
  • css终极方案PostCSS
  • 代码随想录算法训练营第三天|417. 太平洋大西洋水流问题|24. 两两交换链表中的节点|19.删除链表的倒数第N个节点|面试题 02.07. 链表相交|
  • 【Java】Spring——创建Spring + 对Spring的存储 /读取对象操作
  • RTPSv2.2(中文版)
  • Django学习笔记-视图(views)的使用
  • 四姑娘山三日游
  • spinal HDL语法学习
  • GRE TAP的工作原理与5G工业物联网中的应用
  • NFT和数字藏品的安全方案解析
  • 第四篇-Miniconda3-CentOS7-安装
  • 高效率,38V最大输入单电感同步升/降稳压器SYV939C
  • mars3d绘制区域范围(面+边框)