随笔分类 -  前端歌谣ts-学习-2022

前端ts-学习-2022
摘要:export default {} // 类型断言 // 1.<我们想要它成为的类型>变量名 // 2.变量名 as 我们想要它成为的类型 let str = "世界上最遥远的距离不是生与死, 你是if而我是else, 似乎一直相伴但又永远相离"; // 方式一 // let len = (<str 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(8) 评论(0) 推荐(0) 编辑
摘要:export default {} // 1.数字枚举 /* 注意点: 1.数字枚举的取值可以是字面量, 也可以是常量, 也可以是计算的结果 2.如果采用字面量对第一个成员进行赋值,下面的成员会自动递增 3.如果采用常量或计算结果进行赋值,则下面的成员也必须初始化 */ // enum Gender 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(18) 评论(0) 推荐(0) 编辑
摘要:export default {} // 参数个数 // 注意点: 可少不可多 // let func1 = (a: number, b: string) => {} // let func2 = (x: number) => {} // func1 = func2; // func2 = func 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(20) 评论(0) 推荐(0) 编辑
摘要:export default {} // 根据初始值推论 // 相当于 let uname: string = "陈乔恩"; let uname = "陈乔恩"; uname = "徐璐"; // uname = 123; // uname = true; // 相当于 let x: (number 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(16) 评论(0) 推荐(0) 编辑
摘要:export default {} // Required<Type> // 构建一个由 Type 的所有属性组成的类型,设置为必填。与 Partial 相反 interface IPerson { name?: string; age?: number; } let res: IPerson = 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(12) 评论(0) 推荐(0) 编辑
摘要:export default {} // Record映射类型 // 他会将一个类型的所有属性值都映射到另一个类型上并创造一个新的类型 type Name = "person" | "animal"; type Person = { name: string; age: number } // 注意 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(14) 评论(0) 推荐(0) 编辑
摘要:export default {} // 旧的接口 interface IPerson { name: string; age: number; } // 只读 type ReadonlyTest<T> = { // 遍历指定类型所有的key,并添加到当前类型上 // obj = {a: 1} ob 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(31) 评论(0) 推荐(0) 编辑
摘要:export default {} // 假如想获取数组里的元素类型。如果是数组则返回数组中元素的类型 // 否则返回这个类型本身 type ID = number[]; type IName = string[]; type Unpacked<T> = T extends IName ? stri 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(24) 评论(0) 推荐(0) 编辑
摘要:、 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(23) 评论(0) 推荐(0) 编辑
摘要:export default {} // type MyType<T> = T extends any ? T : never; // type res = MyType<string | number | boolean>; // 从 T 中提出可以赋值给U的类型。 Exclude // type 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(20) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示