![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TypeScript
文章平均质量分 61
TypeScript的学习
LiuJie_Boom
高粒度抽象的代价就是无法做到低粒度的修改
展开
-
TypeScript学习(十)——缩小类型限制范围
ts校验在发现他们两个值相等时,会将他们的类型置为相同,当他们不同时,且至少有一个类型相同,那么他们的类型限制都会变成他们的之前类型限制的并集。ts在赋值的时候,会去看赋值的右边的值是什么类型从而将值的类型作为右边变量的类型限制(多个值即为联合类型)但是,没有任何类型可以分配给 never(除了 never 本身)。一个变量的类型在程序运行的过程中,后根据程序运行流在类型的子集中根据使用情况不断变换类型限制。js判断时,走否逻辑时的值不一定为布尔值false,以下值也可以是false。原创 2022-10-17 11:47:23 · 937 阅读 · 0 评论 -
TypeScript编码收获(九)——限制类型只能为对象的属性名、vue3给props限制ts类型
【代码】TypeScript编码收获(九)——限制类型只能为对象的属性名、vue3给props限制ts类型。原创 2022-09-11 16:44:10 · 1092 阅读 · 0 评论 -
TypeScript编码收获(八)——忽略函数中没有使用的参数,css变量动态绑定ts提示
需要函数前面和后面的参数,需要接收函数前面和后面的参数,中间必须声明但是我们并没有使用,此时ts会报错。解决方式:根据style约束的ts类型跳转可知,修改成string即可。解决办法:带个下划线。原创 2022-09-01 23:07:36 · 1066 阅读 · 0 评论 -
TypeScript编码收获(七)——可索引类型
【代码】TypeScript编码收获(六)——可索引类型。原创 2022-09-01 22:50:22 · 211 阅读 · 0 评论 -
TypeScript学习(六)——ts编译配置文件
王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构生成配置文件tsconfig.json配置执行tsc时会进行编译的文件compilerOptionstsconfig.json官方文档生成配置文件tsconfig.jsontsc -init 在目录下生成tsconf原创 2022-05-05 23:57:34 · 1858 阅读 · 0 评论 -
TypeScript学习(五)——变量类型约束(接口,函数,泛型,类)
王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构接口函数函数声明方式函数返回值和参数类型可选参数和默认值函数完整书写形式和类型推断函数的重载泛型类public,private,protectedsuper抽象类和抽象方法接口/* 接口就是定义了一个类的结构,类原创 2022-05-04 21:25:50 · 495 阅读 · 2 评论 -
TypeScript学习(四)——变量类型约束(&,|,别名,数组,类型断言,枚举,元祖)
王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构&交叉类型|联合类型别名数组类型断言枚举元祖&交叉类型// 两个约束同时起效果interface IPerson { name:string, age:number}interf原创 2022-05-04 20:55:14 · 921 阅读 · 1 评论 -
TypeScript学习(三)——变量类型约束(any,void,object,Object,unknown,undefined,null,never,string,number,boolean)
王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构anyvoidobjectObjectunknownundefined/nullneverstringnumberbooleanany/* 在编译时,移除类型检查,也就是可以是任意类型的值,并且值也有其对应的方法原创 2022-05-04 20:32:53 · 471 阅读 · 0 评论 -
TypeScript学习(二)——静态类型变量声明
王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读前往上一篇==>搭建typeScript开发环境文章结构ts的静态类型是什么?ts的静态类型的作用是?是什么?使用js举例一个bug使用ts来避免这个bugts静态类型的使用场景约束一个基本数据类型在接口中使用在解构赋值中原创 2022-05-03 23:57:39 · 1019 阅读 · 0 评论 -
TypeScript学习(一)——搭建typeScript开发环境
王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。推荐阅读文章结构安装typescripttypescript初体验安装typescript下载nodeLTS版本https://nodejs.org/en/安装时,一直下一步下一步打开控制台cmd,输入node -v,和 np原创 2022-05-03 23:08:14 · 925 阅读 · 0 评论