![](https://img-blog.csdnimg.cn/77a5cfe7387d4199a7cb7939ea0eef79.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
TypeScript从入门到实践
文章平均质量分 96
本专栏适合有JavaScript基础的同学,从入门到实践讲解TypeScript,TypeScript在众多公司都在应用,学会TS非常有必要,有问题可私聊博主,一对一指导!
不叫猫先生
CSDN博客专家、内容合伙人,2023新星计划导师,前端领域优质创作者,专注于分享前端、人工智能、数据库、数据分析等技术领域,共同学习共同进步,一起加油呀!
展开
-
vue3+vite+ts项目集成科大讯飞语音识别(项目搭建过程以及踩坑记录)
本人最近在做数字人项目,用到科大讯飞的语音识别功能,遇到了许多坑,做个总结,给兄弟们铺铺路,科大讯飞语音识别主要通过识别声音然后转换成文字。原创 2022-12-19 22:10:55 · 75407 阅读 · 112 评论 -
【TypeScript】TS中type和interface在类型声明时的区别(十二)
在TS中`interface` 和 `type`都可以用来自定义数据类型,两者有许多相同之处,但是也有差别。我们一般选择 `type` 来定义基本类型别名、联合类型、元组等类型,而选择 `interface` 来定义复杂的对象、类、以及进行接口的继承。原创 2023-04-24 14:05:12 · 9327 阅读 · 93 评论 -
【TypeScript】TS自定义类型之对象属性必选、对象属性可选(十一)
TS中实现对象属性必选、对象属性在开发过程中十分常见,前端在传参数时,有些参数比必传,有些是选传,我们可以定一个多个对象来实现传参,但是这让代码变得冗余。我们可以通过TS定义数据类型来实现。原创 2023-04-03 08:48:42 · 68285 阅读 · 88 评论 -
【TypeScript】TS条件类型(十)
条件类型允许根据一个或多个条件对类型进行推断,并且还能在在类型级别上进行复杂的逻辑运算和类型操作。原创 2023-04-10 09:20:32 · 67449 阅读 · 97 评论 -
【TypeScript】TS进阶-装饰器(九)
装饰器(Decorator)是一种特殊类型的声明,它能够被附加到类声明、方法、属性或参数上,装饰器的本身。其本身是一个函数,会在运行的时候被调用,被装饰的声明信息会作为参数传递给装饰器函数,当作形参。装饰器本质上主要是在操作原型对象,通过给原型对象 `prototype`添加一些方法和属性,来扩展类的功能。原创 2023-01-15 11:13:52 · 11953 阅读 · 47 评论 -
【TypeScript】TS进阶-泛型(八)
泛型是什么呢?它可以说是一种**类型占位符**,也可以说是**类型变量**,需要注意的是它一种特殊的变量,只用于表示类型而不是值。我们在定义函数、接口或类的时候,不预先指定具体类型,而是在使用的时候再指定类型,先站住位置再说,**保证了输入输出保持一致**的问题。原创 2023-01-12 14:50:34 · 11078 阅读 · 87 评论 -
【TypeScript】TS进阶-函数重载(七)
什么事函数重载呢?当我们多次调用函数时传递不同参数数量或者类型,函数会做出不同处理。原创 2023-01-09 11:09:08 · 15494 阅读 · 158 评论 -
【TypeScript】TS类型断言-类型的声明和转换(五)
为什么要有断言这个概念?TS中并不能判断在使用联合类型时具体是那种类型?当我们不知道是什么类型的情况下要使用某个类型特有的属性或者方法,那么就可以用断言来实现,它实际上是**对编辑器做了提前告知的行为,但是并不能保证运行中报错**。原创 2023-01-04 13:42:16 · 10104 阅读 · 77 评论 -
【TypeScript】TS类型守卫(六)
类型守卫主要是用来**判断未知类型是不是所需要的类型**。类型守卫主要包括四种方式:in,typeof, instanceof,自定义类型原创 2023-01-06 08:43:58 · 11394 阅读 · 50 评论 -
【TypeScript】TS交叉类型&联合类型(四)
什么事交叉类型呢?简单来说就是通过`&`符号将多个类型进行合并成一个类型,然后用`type`来声明新生成的类型原创 2022-12-29 14:45:57 · 11729 阅读 · 147 评论 -
【TypeScript】TS接口类型(三)
我们经常说道的接口比如后端写了一个接口给前端调用,接口包括地址、参数、请求方式等等,参数规定了传参的类型。而在TS中的接口的定义是什么呢?顾名思义,它也是一种类型,和number、string、undefined等一样,约束使用者使用,主要是用来进一步定义对象中属性的类型。它是对行为模块的抽象,具体的行为是用类来实现。原创 2022-12-26 19:52:41 · 11671 阅读 · 146 评论 -
【TypeScript】TS类型声明(二)
本人主要讲解TypeScript的基本数据结构,主要包括JS基本数据类型以及TS特有的数据类型。原创 2022-12-23 16:01:29 · 14355 阅读 · 160 评论 -
【TypeScript】TS入门(一)
TS和JS的语言属于不同类型的语言,TS属于强类型语言,JS属于弱类型语言,强类型语言支持静态语言和动态语言,静态型语言支持动态语言,静态语言和动态语言有什么区别呢?原创 2022-12-22 17:34:06 · 10816 阅读 · 67 评论