首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
TypeScript指北
岩酱
创建于2021-10-13
订阅专栏
记录一下自己重温TypeScript的一些零碎知识点
等 1 人订阅
共11篇文章
创建于2021-10-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
tsconfig.json配置解析
tsconfig.json是TypeScript项目的配置文件,如果一个目录下存在tsconfig.json文件,那么以为着这个目录就是TypeScript项目目录的根目录。
类型编程: 打造属于自己的工具类型
类型物料 泛型 工具类型的本质就是构造复杂类型的泛型。 这是使用了extends关键字和type类型别名返回了布尔字面量true和false, 这是一种效率低下的做法, 因为不能把其中的逻辑复用在对其
15 官方工具类型
利用官方提供的工具类型,我们可以方便实现供更复杂的类型,避免重复造轮子。 工具类型划分为操作接口类型,联合类型,函数类型,字符串类型。
类型兼容:如何判断一个类型是否可以赋值给其他类型
一个类型赋值给其他类型时有类型兼容性决定的。类型兼容性包括: 几个特殊的关键字:any, never, unknown, null, undefined, voi以及协变,逆变,双向协变,不变等特性
类型守卫-有效保障类型安全性
类型守卫可以用来缩小类型范围,常用于类型集合(联合类型和枚举类型)中确定某值为某一个具体的类型。 联合类型守卫包括switch,字面量恒等,typeof,instanceof,in和自定义类型守卫
10 泛型
泛型是指类型参数化,并在调用时给泛型传入明确的类型参数。 设计泛型的目的在于有效约束类型成员之间的关系,比如函数参数,返回值或者接口成员和方法之间的关系。
09 枚举类型
使用枚举管理相关的常量,能提高代码的可读性和易维护性;种常见的枚举类型:数字类型、字符串类型、异构类型、常量成员和计算(值)成员、枚举成员类型和联合枚举、常量枚举、外部枚举。
typescript使用指北
前言 阅读笔记, 比较凌乱, 后面统一梳理,完善 目录 07 接口与类型别名 08 联合类型与交叉类型 项目配置 项目配置主要要使用项目配置里的typescript版本,而非电脑全局版本. 避免版本不
08 联合类型与交叉类型
基础类型,字面量类型,函数类型以及接口类型这些都是单一的,原子的类型元素。 实际编程中, 通常我们要处理的都是复杂的场景,我们可以通过组合,交叉这些单一地、原子类型来构造更复杂的类型。
07 接口与类型别名
使用接口类型与类型别名使TypeScript具备了JavaScript缺少的描述复杂对象的能力,使的代码的可维护性大大提升
typescript编译选项esModuleInterop的作用
esModuleInterop选项的作用是支持使用import d from 'cjs'的方式引入commonjs包。 首先你需要去除类型检查(允许从没有设置默认导出的模块中默认导入),这可以使用allowSyntheticDefaultImports配置项帮你达到。 其次你的…