首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
TypeScript学习笔记
LY_Glimmer
创建于2022-08-04
订阅专栏
记录学习Ts的笔记
暂无订阅
共20篇文章
创建于2022-08-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
20.TS装饰器Decorator
TS装饰器,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
19.TS混入(mixin)
混入类似于合并 1.对象混入 可以使用es6的Object.assign 合并多个对象 2.类的混入
18.TS声明文件
当使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能。 微软的团队为前端的大部分包写了声明文件。 关于这些第三方的声明文件包都收录到了 npm。 如果实在是没有就只能自己
17.TS三斜线指令
三斜线指令是包含单个XML标签的单行注释,注释内容会作为编译器指令使用。 三斜线指令只可以放到包含它的文件的最顶端,前面可以出现其他三斜线指令或者注释。但是不可以包含声明或者语句,不然就会当成普通的注
16.TS NameSpace命名空间
1.内部模块,主要用于组织代码,避免命名冲突 2.命名空间内的类默认为私有 3.通过export暴露 4.通过namespace关键字定义 TS和ES5一样 任何包含顶级import或者export的
15.TS tsconfig.json配置文件
生成tsconfig.json 文件 通过tsc --init命令生成的 通过`tsc --init`命令生成的通过`tsc --init`命令生成的
14.TS泛型
泛型相当于动态类型 不是一开始就定义好的 而是在使用过程中动态传进去的 泛型相当于动态类型 不是一开始就定义好的 而是在使用过程中动态传进去的
13.TS never类型
TypeScript使用never代表不存在的状态 TypeScript使用never代表不存在的状态
12.TS类型推断、类型别名
1.类型推断 我声明了一个变量但是没有定义类型 TypeSctipt会在没有明确类型的时候推断出一个类型。这就叫类型推断。 2.类型别名 type 关键字(可以给一个类型定义一个名字)多用于复合类型
11.TS枚举类型
在javaScript中是没有枚举的概念的TS帮我们定义了枚举这个类型 使用枚举 通过enum关键字定义我们的枚举 1.数字枚举 这样写相当于 自增长枚举 2.字符串枚举 字符串枚举的概念很简单。 在
10.TS元祖(tuple)类型
如果需要一个固定大小的不同类型值的集合,我们需要使用元组(tuple)。 元组(Tuple)是固定数量的不同类型的元素的组合。 元组与集合的不同之处在于,元组中的元素类型可以是不同的,而且数量固定。元
09.TS抽象类
抽象类 专门用于其他类继承的类 抽象类无法被实例化 通过abstract定义抽象类、抽象属性 抽象类 专门用于其他类继承的类 抽象类无法被实例化 通过abstract定义抽象类、抽象属性
08.TS中的Class类
Es6提供了更接近传统语言类的写法,引入了Class类这个概念。Es6的Class可以看作是一个语法糖,他的功能Es5大多都可以做到。写法更加清晰更像面向对象编程的语法。 在Ts中定义类 类的修饰符
07.TS 内置对象
JavaScript 中有很多内置对象,它们可以直接在 TypeScript 中当做定义好了的类型。 ECMAScript的内置对象 Boolean、Number、string、RegExp、Date
06.TS类型断言、联合类型、交叉类型
联合类型 交叉类型 多种类型的集合,联合对象将具有所联合类型的所有成员 类型断言 临时断言 as const 是对字面值的断言,与const直接定义常量是有区别的 如果是普通类型跟直接const 声明
05.TS函数拓展
函数的类型 函数的可选参数? 函数参数的默认值 接口定义函数 定义剩余参数 函数重载 重载是方法名字相同,而参数不同,返回类型可以相同也可以不同。 如果参数类型不同,则参数类型应设置为 any。 参数
04.TS数组的类型
数组的类型 1.类型[ ] 数组泛型 规则 Array<类型> 用接口表示数组 多维数组 arguments类数组 any 在数组中的应用 一个常见的例子数组中可以存在任意类型
03.TypeScript接口和对象类型
对象的类型 在typescript中,我们定义对象的方式要用关键字interface(接口),我的理解是使用interface来定义一种约束,让数据的结构满足约束的格式。定义方式如下: 可选属性使用?
02.TypeScript任意类型
Any 类型 和 unknown 顶级类型 1.没有强制限定哪种类型,随时切换类型都可以 我们可以对 any 进行任何操作,不需要检查类型 === 没用TS 2.声明变量的时候没有指定任意类型默认为a
01.TypeScript基础类型
TypeSctipt是JavaScript的超集。所以包含了所有的JavaScript类型 1.起步安装 2.运行 基础类型:Boolean、Number、String、null、undefined