首页 > 其他分享 >2024/09/22:TypeScript 学习笔记二

2024/09/22:TypeScript 学习笔记二

时间:2024-09-22 22:50:53浏览次数:8  
标签:TypeScript undefined 22 检查 void 09 类型 null

1、类型注解

  在 TypeScript 中,可以使用类型注解来明确标识类型。如:

const  greeting: string = 'hello world'

 

2、类型检查

  • 静态类型检查:在程序编译时进行 —— (两种静态类型检查模式:非严格类型检查【默认方式】;严格类型检查)
  • 动态类型检查:在程序运行时进行

3、TypeScript 中的原始类型:

  • boolean
  • string
  • number
  • null
  • undefined
  • bigint
  • symbol
  • void
  • 枚举类型
  • 字面量类型

 

4、Nullable 类型
  TypeScript 中的 Nullable 类型指的是值可以为 undefined 或 null 的类型。

 

5、void 类型:表示某个值不存在,该类型用作函数的返回值类型

  若一个函数没有返回值,那该函数的返回值类型为 void 类型(在其他地方使用 void 类型是无意义的)

 

6、单元类型:仅包含一个可能值的类型

TypeScript 中的单元类型有以下几种:

  • undefined
  • null
  • unique symbol
  • void
  • 字面量类型
  • 联合枚举成员类型

 

7、顶端类型

  顶端类型是一种通用类型,有时也称为通用超类型,因为在类型系统中,所有类型都是顶端类型的子类型。

  顶端类型有以下两种:

  • any
  • unknown

 

标签:TypeScript,undefined,22,检查,void,09,类型,null
From: https://www.cnblogs.com/bala/p/18426057

相关文章

  • 0922
    long8B两字节浮点数:阶码+位数阶码:用补码或移码表示的定点整数尾数:用原码或补码表示的定点小数浮点数的规格化:规定浮点数的最高数位必须是一个有效值左归:最高位不是有效值时,左移,阶码减1;为了放小阶码,使得数值位(位数更精确)右归:发生溢出时,右移,阶码加1,更高的符号位是正确的符号......
  • 9.22~9.29
    9.22刚回到学校,还没有摆脱浮躁之气,决心先做一个调整,把准方向首先,文化课学习要进行大调,主攻数学,英语常客,语文辅助数学规定每天一小时,前25分钟学习1~3小章不等,后25分钟专注刷本章书后习题然后周六周日规定每晚8~9点对本周数学情况进行整理,并专项练习语文每天晨间早饭诵读一遍,10......
  • 【2024.09.15】NOIP2024 赛前集训(2)
    【2024.09.15】NOIP2024赛前集训(2)A最大的难点戏剧性地变成了二叉搜索树是什么。先根据已知序列把二叉树建出来,忘了二叉搜索树的移步二叉搜索树&平衡树-OIWiki(oi-wiki.org)根据题意,想到dp计数,\(f[u]\)表示\(u\)子树内的答案,则有转移:\[f[u]=f[lson]\timesf[r......
  • [20240920]跟踪library cache lock library cache pin使用gdb.txt
    [20240920]跟踪librarycachelocklibrarycachepin使用gdb.txt--//前一阵子,写的使用gdb跟踪librarycachelocklibrarycachepin的脚本有一个小问题,无法获得lockaddress以及pinaddress--//地址,有一点点小缺陷,尝试修改完善看看。--//按照https://nenadnoveljic.com/blog/tr......
  • Day 22 回溯法part04| LeetCode 491.递增子序列,46.全排列,47.全排列 II
    491.递增子序列491.非递减子序列classSolution{publicList<Integer>path=newLinkedList<>();publicList<List<Integer>>res=newArrayList<>();publicList<List<Integer>>findSubsequences(int[......
  • 9.22 NOIP 模拟赛 R7
    省流:高一rk6,整体rk10。考场上直接用前几天学的map优化dp优化我T2的\(O(n^4)\)代码,然后过了\(4000\)!感觉后面dp的优化是比较好想的,如果想到填表法的话。还要注意处理大小依赖关系,故从小到大加入的trick。T4最后几分钟极限过样例,random_shuffle过\(200\)!(其实当......
  • 20240909_181725 c语言 标识符
    什么是标识符命名规定标识符特性区分大小写命名约定演练小结......
  • Cloudflare WARP+ 又能用了!2024年9月22日,新增MASQUE协议
    1.Windows用户1.1WARP+官网下载客户端WARP+官网:进入WARP+官网,下载对应客户端。 双击运行,完成安装。1.2新建mdm.xml文件在C:\ProgramData\Cloudflare目录下,新建文本文件:mdm.xml,复制以下内容进去,并保存<dict><key>warp_tunnel_protocol</key><string>masque......
  • 【2024潇湘夜雨】WIN 11_Pro_24H2.26120.1843软件选装纯净特别版9.22
    【系统简介】=============================================================1.本次更新母盘来自WIN11_Pro_24H2.26120.1843.2.全程离线精简、无人值守调用优化处理制作。部分优化适配系统可能要重启几次,即使显示适配失败也不要在意,可能部分优化不适用。3.OS版本号为26120.1843。......
  • 【蓝桥杯】2024.9.22算法赛——灵魂问题\全栈项目小组(C++)
    一、灵魂问题题目灵魂问题题目分析1.要求输出一个整数2.题目在玩脑筋急转弯,关键句子标出来了——糖什么的根本不重要。所以咖啡不加糖,答案是0!!!代码#include<iostream>usingnamespacestd;intmain(){ cout<<0; return0;}二、全栈项目小组题目全栈项目小组......