首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Typescript篇
godfly
创建于2022-05-12
订阅专栏
ts由浅入深
等 1 人订阅
共11篇文章
创建于2022-05-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
TS命名空间和声明文件的编写
命名空间 模块的目的是为了防止命名冲突,保证每个模块是独立的 命名空间可以防止命名冲突 这个东西编译出来的就是一个对象 但是你现在无法通过外面访问里面的Monkey,如果我们想访问,需要内部导出 命名
TS的装包拆包以及装饰器
我们先编写一个带有get和set的类型 接下来我们给它添加上类型 这就是一个装包的过程,我们把一个对象循环了一遍,重写了它里面的某个属性 拆包 我们写一个封装axios的例子 Promise传的泛型就
TS中的类型保护和unknown
类型保护 ts本身提供了一些类型识别。is语法 js也提供了一些类型保护,比如typeof、instanceof、in等 is语法 is指定这个函数返回值为true的时候,给参数指定类型 unknow
TS的兼容性
引言 各种的类型的兼容方式不一样,是否兼容就看我们的类型赋予的时候是否安全 我们先来看一个例子 问题:base2能不能赋予给base1这个类型? 答案是不能的,因为多一个boolean是不安全的,ba
实现TS内置类型
引言 很多内置的类型,都是基于条件类型的 我们先来看一个例子 用泛型约束来实现条件判断 这里必须用type,不能用interface,因为interface不支持这种条件类型也不能使用联合类型 分发的
TS泛型的使用
引言 泛型就是在使用的时候确定类型 构造函数怎么表示类型? 但是会有一个问题,我们定义接口,它的返回值类型我们总不能一直枚举下去吧 我们可以使用泛型 尖括号里放的就是泛型,由调用方决定,构造函数拿到具
TS中接口的概念
引言 接口的基本概念就是用来描述数据的形状(对象、类、函数) 接口中的东西都是抽象的,没有具体实现 示例 可能有人会问,这里使用type也可以,那么我们就来总结一下type和interface的区别
TS中类的使用
引言 类的属性定义,分为实例属性和原型属性 原型方法、静态方法 this上声明的属性,必须要提前声明 上述写法比较麻烦,我们可以通过修饰符直接将传递的属性绑定到this上 如果我们传入的参数想直接绑定
TS中函数的注意
引言 函数也需要添加类型 给函数本身添加类型 函数的参数添加类型 给函数的返回值添加类型 函数声明方式 函数表达式 const fn = function() 函数关键字来声明类型 函数表达式来声
TS中断言的使用、联合类型和交叉类型
引言 有些属性我们并不知道是什么类型,那这个时候我就可以采用断言的方式 联合类型只能取到公共的方法或者属性 我们如果直接赋值,会根据赋予的值来进行推断 有的时候我也不知道具体值是什么,我也不想赋值,我
TS的基本类型
什么是Typescript? 增加了类型的概念,在js的基础上 js不适合开发大型应用,因为js是一门弱类型的语言 有了ts之后会提供丰富的代码提示 正常写js需要等待运行的时候才能发现错误,我们在开