首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
TypeScript学习笔记
用户7914688135040
创建于2022-10-05
订阅专栏
TypeScript学习笔记
暂无订阅
共13篇文章
创建于2022-10-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ts内置的高级类型
1、提取函数类型的参数:Parameters Parameters 用于提取函数类型的参数类型。 源码如下 例子 2、提取函数类型的返回值类型:ReturnType ReturnType 用于提取函数
类型体操的例子
比如实现一个type ParseQueryString传入类似a=1&b=2&c=3&d=4的字符串,然后解析成对象 比如: 解释详情看这个链接: https://juejin.cn/book/704
特殊类型判断
1、any 类型 any 类型与任何类型的交叉都是 any,也就是 1 & any 结果是 any。 2、IsEqual https://stackoverflow.com/questions/689
联合类型的分布式
当在条件类型的左边直接引用联合类型的时候,TypeScript 会把每一个元素单独传入来做类型运算,最后再合并成联合类型,这种语法叫做分布式条件类型。 TypeScript 对联合类型在条件类型中使用
ts中的数值计算
TypeScript 类型系统中没有加减乘除运算符,但是可以通过构造不同的数组然后取 length 的方式来完成数值计算 把数值的加减乘除转化为对数组的提取和构造。 1、数组长度实现加减乘除 1、构造
ts中数组、字符串和对象类型的递归
TypeScript 类型系统不支持循环,但支持递归。当处理数量(个数、长度、层数)不固定的类型的时候,可以只处理一个类型,然后递归的调用自身处理下一个类型,直到结束条件也就是所有的类型都处理完了,就
Record、Readonly、ToPartial、ToMutable、ToRequired、FilterByValueType修饰符
1、Record 高级类型 Record :来创建索引类型: 2、Readonly:只读修饰符 readonly 的修饰符,代表只读。 3、ToPartial:可选修饰符 4、ToMutable:去掉
ts中数组、字符串、索引类型的重新构造
1、数组类型的重新构造 1、push 2、unshift 3、zip合并两个元素的元组 4、zip合并多个元素的元组 2、字符串类型的重新构造这就是字符串类型的重新构造: 从已有的字符串类型中提取出一
函数、构造器、索引类型的模式匹配例子
1、提取参数的类型 2、提取返回值类型 3、让编译器能够检查出 this 指向的错误 this 类型同样也可以通过模式匹配提取出来 3、构造器 构造器和函数的区别是,构造器是用于创建对象的,所以可以被
类型运算
1、条件:extends ? TypeScript 里的条件判断是 extends ? :,叫做条件类型(Conditional Type)比如: 作用:经过一系列类型运算逻辑后,返回新的类型。 2、
ts的映射类型与keyof
TypeScript 给 JavaScript 加了套静态类型系统。其中,JavaScript 中的数组、对象等聚合多个元素的类型在 TypeScript 中对应的是索引类型。 1、映射类型 2、实现
TypeScript 类型系统中的类型
1. JavaScript 已有类型 原始类型: number/string/boolean/null/undefined/symbol 对象类型:object(数组、对象、函数等) 2. TypeS
在Vscode中运行TypeScript
1、首先安装typescript npm install -g typescirpt 2、然后安装ts-node npm官方地址 https://www.npmjs.com/package/ts-n