随笔分类 -  typescript

摘要:#typeScript--6实战封装axios 在vue3 + typeScript 项目中配置axios 项目创建 使用npm 创建项目 npm create vite@latest ![过程选择]( 完成上面的操作, 就把一个简单的项目创建了,接下来用一个常用的功能来看下 typeScript 阅读全文
posted @ 2022-11-25 15:11 eyes-star 阅读(1125) 评论(0) 推荐(0)
摘要:#TypeScript--5常见问题 interface 和 type 的区别是什么 | | interface | type | | | | | | 可定义类型| object,array, function, class constructor | 所有类型 | | 继承| 通过extends 阅读全文
posted @ 2022-11-25 15:09 eyes-star 阅读(44) 评论(0) 推荐(0)
摘要:#TypeScript - -类型实战 下面介绍的几个常见实战操作,数量不多,但是提供了一些思路, 学习理解这些思路,和js 实现的区别。为自己写代码的时候打下小小的基础 1. 实现返回 promise 返回值类型的类 type UnwrapPromise<T> = T extends Promis 阅读全文
posted @ 2022-11-25 15:07 eyes-star 阅读(127) 评论(0) 推荐(0)
摘要:#TypeScript--高级用法 1. 运算符 可选链运算符 ?. 判断左侧的表达式 是否是 null或者 undefined ,如果是,则会停止表达式的运行,减少我们大量的 && 运算 obj?.prop obj?.[index] func?.(args) 非空断言运算符 ! 强调对应的元素不是 阅读全文
posted @ 2022-11-25 15:06 eyes-star 阅读(334) 评论(0) 推荐(0)
摘要:进阶类型 类型别名 类型别名用来给一个类起个新名字 type Name = string; type NameResoleve = () => string type NameOrResolve = Name | NameResoleve function getName(n: NameOrReso 阅读全文
posted @ 2022-11-22 17:13 eyes-star 阅读(59) 评论(0) 推荐(0)
摘要:typescript 入门介绍 开始阶段 推荐使用 线上[Playground]https://www.typescriptlang.org/play 基础数据类型 布尔值 let isDone:boolean = false let hasDone: boolean = Boolean(1) 数值 阅读全文
posted @ 2022-11-22 10:07 eyes-star 阅读(44) 评论(0) 推荐(0)