TypeScript
桑榆未晚_
北海虽赊,扶摇可接;东隅已逝,桑榆非晚。
展开
-
交叉类型 &
交叉类似表示需要满足多个型的条件。交叉类型使用 & 符号。原创 2024-06-07 15:11:49 · 105 阅读 · 0 评论 -
ts类型声明文件、内置声明文件
ts为js运行时可用的所有标准化内置API都提供了声明文件,这些文件既不需要编译生成,也不需要第三方提供。为后缀的文件就是类型声明文件,主要作用是为js模块提供类型信息支持,从而获得类型提示。1.2 有些包不是用ts编写的,在npm中 安装@types/包名,专门增加声明类型。1.1 第三方包用ts编写的,会自动生成一个 .d.ts文件,进行类型声明。原创 2024-06-07 15:06:00 · 212 阅读 · 0 评论 -
可选链操作符和非空断言
** 是指我们开发者明确的知道当前的值一定不是null或者undefined,让ts通过类型校验。在使用非空断言要格外小心,它没有实际的js判断逻辑,只是通过了ts的类型校验,容易直接把空值出现在实际的执行环境里。当对象的属性可能是null或者undefined时,称之为“空值”,尝试访问空值身上的属性或方法会发生类型错误。是一种访问嵌套对象属性的安全的方式,可选链前面的值为undefined或者为null时,就会停止运算。非空断言:作用是用来设置某个属性(可能为空,但是绝对不是空)的值。原创 2024-06-07 09:55:55 · 176 阅读 · 0 评论 -
ts语法知识
作用:泛型的特点就是灵活不确定,有些时候泛型函数的内部需要访问一些特定类型的数据才有的属性,此时会有类型错误,需要通过泛型约束解决。在定义接口/函数等类型的时候 ,不预先指定具体的类型,而在使用的时候在指定类型的一种特性,使用泛型可以复用类型并且让类型更加灵活。在接函数名称后面使用即可声明一个泛型参数,整个函数中(参数、返回值、函数体)的变量都可以使用该参数的类型。在接口类型的名称后面使用即可声明一个泛型参数,接口里的其他成员都能使用该参数的类型。原创 2024-06-06 14:41:45 · 241 阅读 · 0 评论 -
TypeScript基础类型
【代码】TypeScript基础类型。原创 2024-05-27 14:16:50 · 151 阅读 · 0 评论