首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
TypeScript
895i
创建于2023-05-10
订阅专栏
每天一个TypeScript知识点。
暂无订阅
共13篇文章
创建于2023-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
TypeScript 之 深入 infer
infer的定义:infer 表示在extends条件语句中以占位符出现的等到使用时才推断出来的数据类型。 如 infer 进阶 **下面是vue中一小段infer 的使用源码 **
TypeScript 之 函数重载
为什么使用函数重载【好处和应用场景】 一组具有相同名字,不同参数列表,和返回值无关,并且具有一个实现签名和多个重载签名的函数。 上方代码想查看返回的对象或者使用数组的方法,由于函数的返回类型太多,必须
TypeScript 之 泛型、泛型约束
具有以下特点的数据类型叫泛型 特点一:定义时不明确使用时必须明确成某种具体数据类型的数据类型。【泛型的宽泛】【定义时不明确类型,使用时必须明确类型, 】 特点二:编译期间进行数据类型检查的数据类型。【
TypeScript 之 自定义守卫
TypeScript 之 自定义守卫,形参 is A类型:形参缩小为 A类型, 并且返回 true。
TypeScript 之 深入类型守卫
为什么要用类型守卫 类型守卫定义:在 语句的块级作用域【if 语句内或条目运算符表达式内】缩小变量的一种类型推断行为。 类型守卫产生时机:TS 条件语句中遇到下列条件关键字时,会在语句内的块级作用域内
TypeScript 之 typeof 局限性和代替方案
TS 作用 typeof 用来检测一个变量或一个对象的数据类型 typeof 检测的范围 typeof 检测变量的类型范围包括:string | number | bigint | boolean |
TypeScript 之 类型断言、类型转换
TS 类型断言、类型转换 类型断言语法格式:A 数据类型的变量 as B 数据类型。 类型转换是断言的另外一种实现方式,格式为:
TS 深入TS继承
深入TS继承 super只允许出现在子类当中,代表父类构造函数。 super在子类当中可以调用父类方法
TypeScript TS类的方法拦截器实践
TS类的方法拦截器实践 应用场景:当多个Util工具类需要给内部方法,增加"开始前后的拦截器"用来"增加某些业务逻辑"时 一个一个的给工具类加太低效,这里实现一个简易的工共方法拦截器
TypeScript TS类 getter setter使用和意义
getter setter使用和意义 当需要控制类中某一个属性时直接在构造函数中判断会 显得冗杂 使用 getter setter 可以对某一个属性加一些说明 使用 getter setter 可以对
TypeScript 中 类,静态属性何时使用,类的单件模式
TypeScript 中 类,静态属性何时使用,类的单件模式 类,静态属性 1、定义:类就是拥有相同属性和方法的一系列对象集合。
TypeScript 之 元组(tuple)和 可变元组
TypeScript 之 元组(tuple)和 可变元组 满足以下三点的数组就是元组 (1) 在定义时每个元素的类型都确定 (2) 元素值的数据类型必须是当前元素定义的类型
TypeScript 之 interface 和 type 区别
TypeScript 之 interface 和 type 区别: type 和 interface 类似,都用来定义类型,但 type 和 interface 区别如下