2023年8月25日

typeScript学习-Record和Map对比

摘要: typeScript学习 Record 和 Map 对比 Record 是属于一个轻量级的 type 类型,Map 相对 Record 是重量级。 Map 不能像 Record 一样直接转换为普通的对象,来应对只有查询的实际问题,只是为了频繁的查询去 new 一个 Map 是一种不必要的浪费。 如果 阅读全文

posted @ 2023-08-25 14:56 空白格k 阅读(1187) 评论(0) 推荐(0) 编辑

2023年8月24日

typeScript学习-函数重载

摘要: typeScript学习 函数重载 定义:一组具有相同名字,不同参数列表的和返回值无关并且具有一个实现签名和一个或多个重载签名的函数。 type Messgae = { id: number, type: MessgaeType, sendmessage: string } enum Messgae 阅读全文

posted @ 2023-08-24 14:43 空白格k 阅读(14) 评论(0) 推荐(0) 编辑

2023年8月23日

Git操作-拉取指定目录文件

摘要: 拉取指定目录文件 1、初始化本地目录 git init 2、启用过滤的配置项 git config core.sparsecheckout true 3、设置远程仓库地址 git remote add origin http://xxx 4、设置目标目录文件 echo newFolder > .gi 阅读全文

posted @ 2023-08-23 16:25 空白格k 阅读(681) 评论(0) 推荐(0) 编辑

typeScript学习-泛型

摘要: typeScript学习 泛型 为什么要用泛型?泛型定义。 泛型在类中的应用?封装一个面向对象的 ArrayList 类。 泛型默认值。 泛型约束。 泛型在Vue3 源码中的应用。 exends keyof + keyof 的联合应用。 泛型反向赋值。 具有以下特点的数据类型叫泛型: 特点一:定义时 阅读全文

posted @ 2023-08-23 11:58 空白格k 阅读(8) 评论(0) 推荐(0) 编辑

2023年8月22日

typeScript学习-自定义守卫

摘要: typeScript学习 自定义守卫 function 函数名(形参:参数类型【参数类型大多数为any】): 形参 is A 类型{ return true or false } class Customer { pay(payMethod: BankPay | MobilePay) { if (i 阅读全文

posted @ 2023-08-22 17:07 空白格k 阅读(14) 评论(0) 推荐(0) 编辑

typeScript学习-类型守卫

摘要: typeScript学习 类型守卫 为什么要用类型守卫: 类型守卫定义:在 语句的块级作用域【if 语句内或条目运算符表达式内】 缩小变量的一种类型推断的行为。 类型守卫产生时机:TS 条件语句中遇到下列条件关键字时,会在语句的块级作用域内缩小变量的类型。这种类型推断的行为称作类型守卫(Type G 阅读全文

posted @ 2023-08-22 16:53 空白格k 阅读(123) 评论(0) 推荐(0) 编辑

typeScript学习-类型断言、类型转换

摘要: typeScript学习 类型断言、类型转换 1、类型断言: 语法格式:A 数据类型的变量 as B 数据类型。 let b: B let c: C = b as C 理解:是绕过TS 编译检查,类型断言就是对编译器说:我是这个类型了,无需检查。 2、类型断言使用场景 export class Ve 阅读全文

posted @ 2023-08-22 16:18 空白格k 阅读(79) 评论(0) 推荐(0) 编辑

2023年8月17日

typeScript学习-类、静态数据、静态属性应用

摘要: typeScript学习 类、静态数据、静态属性应用 类: 定义:类就是拥有相同属性和方法的一系列对象的集合。 展开理解:类是一个模具,是从这该类包含的所有具体对象中抽象出来的一个概念,类定义了它包含的全体对象的静态特征和动态特征。 举例: people 类 静态特征【属性】name、age、add 阅读全文

posted @ 2023-08-17 11:55 空白格k 阅读(68) 评论(0) 推荐(0) 编辑

typeScript学习-TS类型-其他特殊类型-可变元组

摘要: typeScript学习 可变元组: let people: [string, number, string, string, string] = ["wangwu", 23, "地址", '13312341234', '备注'] // 当前三个数据固定格式,后面数据不确认格式时 用可变元组 // 阅读全文

posted @ 2023-08-17 10:26 空白格k 阅读(37) 评论(0) 推荐(0) 编辑

typeScript学习-TS类型-对象类型-Array

摘要: typeScript学习 对象类型-Array 数组和数组元素只读 const account = [10, 40, 50, 60, 90] as const // account[0] = 100 // 错误 export { } 阅读全文

posted @ 2023-08-17 10:13 空白格k 阅读(67) 评论(0) 推荐(0) 编辑

导航