首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
typescript
想要去长安
创建于2024-05-04
订阅专栏
typescript
暂无订阅
共19篇文章
创建于2024-05-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
typescript 泛型工具 infer
Partial:接收一个泛型,把它的所有属性转为可选的 Required:接收一个泛型,把它的所有属性转为必选的 Pick:提取部分属性。接收两个参数,第一个是泛型,第二个是要提取的属性(支持联合类型
typescript 类型兼容
协变:只要B中的属性可以覆盖A的所有属性(B类型只能比A类型多,不能比A类型少) 逆变:函数,在tsconfig.json中"strictFunctionTypes": true时,把"strictF
typescript weakMap weakSet set map typeof instanceof
Set:集合是由一组无序唯一的项组成,可以理解为没有重复元素,没有顺序概念的数组 属性:size:返回集合包含元素的个数 操作方法 add(val):添加某个值,返回set本身 delete(val)
typescript 装饰器 Decorator
装饰器:一种特殊类型声明,它能够被附加到类声明,方法,访问符,属性,参数上 定义一个类装饰器 他会把class Http的构造函数传入Base函数当作第一个参数 使用:@函数名 属性装饰器 Prope
typescript 声明文件 Mixins混入
声明文件 declare:当使用第三方库时,我们需要引用它的声明文件才能获取相应的代码补全、接口提示等功能 Mixins混入:其实可以把它看作合并 对象混入 A对象 B对象 合并到一起 插件类型混入
typescript namespace命名空间
在工作中无法避免全局变量造成的污染,TypeScript提供了namespace 避免这个问题出现 namespace:使用方法有:嵌套、抽离、导出、简化、合并 使用场景:跨端的项目:H5 Andro
typescript 泛型
TypeScript中的泛型是一种在编写代码时使用类型参数来创建可重用组件的方式。通过使用泛型,您可以编写能够适用于多种类型的函数、类或接口,从而提高代码的灵活性和复用性。 泛型语法:函数名字后面跟一
typescript never | symbol
never:表示不应该存在的状态 never与void的差异 void类型只是没有返回值,但本身不会出错。 never类型只会抛出异常没有返回值。 never类型在联合类型中会被直接移除。 never
typescript 类型推论 | 类型别名
什么是类型推导? 当我们声明了一个变量但是没有定义类型时,TS会在没有明确的指定类型的时候推测出一个类型,这就是类型推导。 当声明变量没有定义类型也没有赋值时,TS会推断成any类型,可以进行任何操作
typescript枚举类型
使用枚举,通过enum关键字定义 , 由于字符串枚举没有自增长的行为,字符串枚举可以很好的序列化。
typescript元组类型
什么是元组?:元组就是数组的变种,是固定数量不同类型的元素的组合。 元组与集合的不同之处在于,元组中的元素类型可以是不同的且数量固定。它的好处在于可以把多个元素作为一个单元传递。如果一个方法需要返回多
typescript Class类
ES6提供了更接近传统语言的写法,引入了Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。基本上,ES6的class可以看作只是一个语法糖,它的绝大部分功能,ES5都可以做到
typescript内置对象
ECMAScript内置对象 Boolean Number String RegExp Date Errpr DOM和BOM内置对象 Documnet HTMLElement Event NodeLi
typescript类型断言、联合类型、交叉类型
联合类型 交叉类型:多种类型的集合,联合对象将具有联合类型的所有成员 类型断言:值 as 类型 或者 <类型>值 需要注意的是:类型断言只能够“欺骗”TypeScript编译器,无法避免运行时的错误,
typescript数组类型
类型[] 数组泛型:Array<类型> 用接口表示数组:一般用来描述类数组 多维数组 arguments类数组:arguments是一个类数组,所以不能使用[]与Array<>定义类型,ts内置了IA
typescript函数类型
函数形参必须按约定传入,类型、数量不对都会报错 如果是一个可传可不传的参数就可以使用可选参数 同js一样ts也支持参数的默认值 接口定义函数 定义剩余参数 函数重载 重载是方法名字相同,而参数不同,返
typescript接口和对象类型
在typescript中定义对象使用interface(接口),可以理解interface是定义一种约束,使数据结构满足规定格式 重名、继承 可选属性 使用?操作符 任意属性 [propName: s
typescript任意类型
any类型:表示没有强制限定哪种类型,随时切换类型都可以,我们可以对 any 进行任何操作,不需要检查类型 unknow:可以定义任何类型 any和unknown区别
typescrtip基础类型
基础类型 基础类型:Boolean、Number、String、null、undefined以及ES6的Symbol和ES10的BigInt