ts
文章平均质量分 80
叫我刘某人
想当画家的程序员......
展开
-
TypeScript语法探究六
TypeScript枚举类型枚举类型是为数不多的TypeScript特性有的特性之一:枚举其实就是将一组可能出现的值,一个个列举出来,定义在一个类型中,这个类型就是枚举类型;枚举允许开发者定义一组命名常量,常量可以是数字、字符串类型;枚举类型的值枚举类型默认是有值的,比如上面的枚举,默认值是这样的:当然,我们也可以给枚举其他值:这个时候会从100进行递增;我们也可以给他们赋值其他的类型:认识泛型软件工程的主要目的是构建不仅仅明确和一致的API...原创 2021-08-15 23:29:36 · 373 阅读 · 0 评论 -
用TS封装了一个axios,支持全局拦截、实例拦截、单个请求拦截、loading等待功能
先给拍一张结构图最外层 index.ts统一出口request文件夹中的 config.ts进行了baseurl和响应时间等基础配置request文件夹中的index.ts就是我们主要的axios封装问加啦最外层 index.ts// service统一出口import HYRequest from './request'import {BASE_URL,TIME_OUT} from './request/config'const hyRequest = new HYR..原创 2021-08-15 09:26:40 · 1852 阅读 · 1 评论 -
TypeScript语法探究五
接口的声明在前面我们通过type可以用来声明一个对象类型:对象的另外一种声明方式就是通过接口来声明: 他们在使用上的区别,我们后续再来说明。接下来我们继续学习一下接口的其他特性。可选属性接口中我们也可以定义可选属性:只读属性接口中也可以定义只读属性:这样就意味着我们再初始化之后,这个值是不可以被修改的;索引类型前面我们使用interface来定义对象类型,这个时候其中的属性名、类型、方法都是确定的,但是有时候我们会遇 到类似下面的对象:...原创 2021-08-15 00:00:40 · 128 阅读 · 0 评论 -
TypeScript语法探究四
类型缩小什么是类型缩小呢?类型缩小的英文是 Type Narrowing;我们可以通过类似于 typeof padding === "number" 的判断语句,来改变TypeScript的执行路径;在给定的执行路径中,我们可以缩小比声明时更小的类型,这个过程称之为 缩小;而我们编写的 typeof padding === "number 可以称之为 类型保护(type guards);常见的类型保护有如下几种:ptypeof 平等缩小(比如===、!==) ...原创 2021-08-13 23:59:25 · 238 阅读 · 0 评论 -
TypeScript语法探究三
函数的参数类型函数是JavaScript非常重要的组成部分,TypeScript允许我们指定函数的参数和返回值的类型。参数的类型注解声明函数时,可以在每个参数后添加类型注解,以声明函数接受的参数类型:函数的返回值类型我们也可以添加返回值的类型注解,这个注解出现在函数列表的后面:和变量的类型注解一样,我们通常情况下不需要返回类型注解,因为TypeScript会根据 return 返回值推断函数的返回类型:某些第三方库处于方便理解,会明确指定返回类型,但是这个看个人喜好;原创 2021-08-13 23:28:52 · 219 阅读 · 0 评论 -
TypeScript语法探究二
认识TypeScript虽然已经知道TypeScript是干什么的了,也知道它解决了什么样的问题,但是我们还是需要全面的来认识一下TypeScript到底是什么?我们来看一下TypeScript在GitHub和官方上对自己的定义:GitHub说法:TypeScript is a superset of JavaScript that compiles to clean JavaScript output. TypeScript官网:TypeScript is a typed superset o原创 2021-08-12 23:33:13 · 136 阅读 · 0 评论 -
TypeScript 语法探究一
我始终相信:任何新技术的出现都是为了解决原有技术的某个痛点JavaScript是一门优秀的编程语言吗?每个人可能观点并不完全一致,但是从很多角度来看,JavaScript是一门非常优秀的编程语言;而且,可以说在很长一段时间内这个语言不会被代替,并且会在更多的领域被大家广泛使用;著名的Atwood定律:Stack Overflow的创立者之一的 Jeff Atwood 在2007年提出了著名的 Atwood定律。 any application that can be written in Ja.原创 2021-08-12 22:49:30 · 115 阅读 · 0 评论