首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
TypeScript系列学习
angelCopy
创建于2023-01-31
订阅专栏
主要发布TypeScript学习过程中遇到的问题、小技巧等
等 1 人订阅
共20篇文章
创建于2023-01-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Typescript-元数据
https://www.jianshu.com/p/b21cc24448cbhttps://www.jianshu.com/p/b21cc24448cb
TypeScript-进阶(十)-声明文件
1.定义 以.d.ts结尾的文件,叫做声明文件。 作用:为js代码提供类型声明。 放置的位置: 放置到node_module/@types文件中 放置到typescript.json配置文件指定的文件
TypeScript-进阶(九)-预定义的类型演算
1.Partial Partial<T>将类型T中的成员变成可选 2.Required Required<T>将类型T中的成员变成必选 3.Readonly Readonly<T>将类型T中的成员变成
TypeScript-进阶(八)-类型演算-关键字
1.typeof关键字 在ts中,typeof关键字可以获取某个数据的类型 若typeof修饰的类,则得到的类型,就是类的构造函数 2.keyof关键字 在ts中,keyof关键字可以作用于类、接口、
TypeScript-进阶(七)-装饰器
1.装饰器 装饰器是一种特殊的声明,可以附加到类声明、方法、属性或参数上,以修改其行为。装饰器为 TypeScript 提供了一种元编程的方式,使得你可以在编译时对类和类成员进行注解或修改。 在js中
TypeScript-进阶(六)-ts中的this
配置 在js中,this的不同调用方式会导致this的指向不同,所以在ts中,this可能会出现隐式any的推导。 可以通过配置noImplicitThis禁止隐式any的this 声明this指向
TypeScrip-进阶(五)-索引器
1.定义 索引器(Indexers)允许你定义对象的索引签名,以便可以通过索引访问对象的属性。索引器的语法类似于数组的索引访问,但用于对象的属性。 对象[值],使用成员表达式 使用索引器,可以添加其他
TypeScript-进阶(四)-静态成员
1.定义 静态成员是指依附在类上的成员(属于某个构造函数的成员),即不需要实例化即可访问的成员,使用static定义。 实例成员是指通过构造函数/类实例化化后,通过实例化对象访问的成员。 2.使用 3
TypeScript-进阶(三)-类型保护函数
1.定义 类型保护函数是一种用于在运行时检查并区分变量类型的函数。 通过调用该函数,会触发TS的类型保护,该函数必须返回boolean 2.使用 定义一个父类,两个子类,其中一个子类有isJump和i
TypeScript-进阶(二)-抽象类
1.定义 抽象类(Abstract Class)是一种用于定义其他类的基类的特殊类,使用abstract定义。抽象类本身不能被实例化,它的主要目的是提供其他类共享的成员、方法或属性,并且可以包含一些抽
TypeScript-进阶(一)-类的继承
1.继承 如果A和B都是类,并且可以描述A是B,则A和B是继承的关系 A的玩家坦克 B是坦克 A是B 即A也是坦克 即B是父类 A是子类 A继承于B 2.继承父类所有的成员 在继承中,子类拥有父类的所
TypeScript-入门(九)-自定义字典类
1.规则 开发一个字典类(Dictionary),字典中会保存键值对的数据 键值对数据的特点: 键(key)可以是任何类型,但不允许重复 值(value)可以是任何类型 每个键对应一个值 所有的键类型
TypeScript-入门(八)-泛型
1.定义 泛型相当于一个类型变量,在定义时,无法预先知道具体的类型,可以用该变量来代替(占位),只有到调用时,才能确定它的类型。 很多时候,TS会智能的根据传递的参数,推导出泛型具体的类型。 如果无法
TypeScript-入门(七)-类
1.配置属性初始化检查 2.定义一个类 使用ts定义类时,必须声明类有哪些属性,否则会报错 属性可以声明为只读、也可以设置默认值 3.访问修饰符 public 默认值,表示公有的,即类的内部和类的外部
TypeScript-入门(六)-类型兼容、断言
一、类型兼容 1.类型完全匹配 我们声明变量类型后,如果采用字面量赋值,会要求变量的类型和声明类型一致 2.鸭子辨型法 鸭子辨型法(Duck Typing)指的是一种类型系统的理念,即一个对象的类型是
TypeScript-入门(五)-readonly修饰符
1.定义 readonly 是用于创建只读属性或索引签名的关键字。将 readonly 应用于属性或索引签名后,该属性或索引将只能在对象创建时或在类构造函数中被赋值,之后无法修改。 2.修饰数组 3.
TypeScript-入门(四)-接口、类型别名
一、接口interface 1.1 定义 接口(Interface)是一种用于描述对象的结构的方式,用interface定义。接口定义了对象的属性和方法,但不提供实现。它们用于强制执行一种特定的对象形
Typescript-入门(三)-枚举及枚举位运算
一、枚举 枚举(Enum)是一种用于命名一组命名常数的数据类型,用enum定义。枚举通过为每个常数赋予一个有意义的名字,可以提高代码的可读性和可维护性。 枚举的规则 枚举可以是数字或字符串 数字枚举的
Typescript-入门(二)-数据类型、类型别名、联合声明/交叉声明、函数重载
一、基础类型 string:字符串 number:数字 boolean:布尔值 array:数组 object:对象 null/undefined:表示没有值 为其他类型的子类,即可以赋值给其他的类型
TypeScript-入门(一)-安装配置
一、安装环境 全局安装typescript 二、ts配置 在ts中,可以通过tsconfig.json进行ts的相关配置,我们可以手动创建这个文件,也可以通过tsc --init自动创建。 三、使用第