首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
TypeScript
新星_
创建于2022-09-23
订阅专栏
TS
等 1 人订阅
共17篇文章
创建于2022-09-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
构造函数类型
在 TypeScript 中,可以单独声明构造函数的类型。构造函数类型通常用于描述如何创建类的实例,可以使用 new关键字来定义构造函数的类型。 定义构造函数类型 使用构造函数类型
keyof和in和typeof
keyof keyof后面跟接口,表示遍历接口的这些的属性名(实际上一个键值对就是冒号前面的这些)。keyof表示索引查询,可以用于获取接口类型的所有键,其返回类型是联合类型。 当需要type pTy
索引签名
索引签名 在js中ES6允许用表达式作为对象的属性名,但是一定要将表达式放在方括号内。会把表达式使用toString()方法,这样js中对象和函数等也可以作为索引。而ts 做了进一步的约束,索引类型只
工具类型
Partial Partial的用处如以下举例:当接口中的属性在有些情况下是可选参数的,有些情况下是必选参数。Partial拿出部分属性的属性,作用把泛型的类型(<>尖括号的接口类型)属性设置属性为可
声明合并
声明合并 定义了两个相同名字的函数、接口或类,那么它们会合并成一个类型。 函数的合并 可以使用重载定义多个函数类型: 接口的合并 接口中的属性在合并时会简单的合并到一个接口中: 接口中方法的合并,与函
类型别名和字符串字面量类型(使用type)
类型别名 类型别名就是使用 type 来给一个类型起个新名字,类型别名常用于联合类型。 字符串字面量类型 字符串字面量类型用来约束取值只能是某几个字符串中的一个。 类型别名与字符串字面量类型都是使用
类型推断和联合类型
类型推断 TS在没有明确的指定类型时会推测一个类型,分为两种情况。1.定义变量时直接给变量赋值,则定义类型为对应的类型。2.定义变量时没有赋值,则会定义类型为any类型。 如果声明变量时没有明确指定类
泛型
泛型 泛型是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。在定义函数、接口或类时遇到类型不明确就可以使用泛型。 泛型名是任意的,可以是T也可以是K和U等,泛型
访问权限修饰符
属性和方法修饰符分类 public:修饰的属性可以在任意位置访问以及进行修改,表示公用。不加权限修饰符默认就是public private:只能在当前类内部进行访问和修改,在创建的实例中也不能使用,表
类与接口
类实现接口 类使用implements可以实现接口,并可以多实现。类实现接口后,类体中必须实现接口所有字段和方法,当然类也可以扩展自己的成员。 类可以继承父类的同时实现接口
抽象类和类的类型
抽象类 以abstract修饰的类是抽象类,和其他类区别不大,只是不能用来创建实例对象,抽象类的作用是用来被继承的类。 抽象方法 抽象类中可以添加抽象方法,也是用abstract来修饰该方法。定义的抽
TS 类
类 类(Class):定义了一件事物的抽象特点,它将数据(属性)以及这些数据上的操作(方法)封装在一起。 对象(Object):类的实例,通过 new classname生成 类是抽象的,不占用内存,
TS元组和枚举
元组 数组合并了相同数据类型的对象,而元组(Tuple)是合并了不同数据类型的对象。元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。 当直接对元组类型的变量进行初始化或者赋值的时候
TS函数类型和类型断言
函数类型 在 JavaScript 中,有两种常见的定义函数的方式:函数声明式和函数定义式。 一个函数有形参和返回值,在 TypeScript 中定义函数类型时需要把形参和返回值都考虑到。 函数声明式
TS 对象类型(接口)和数组类型
对象类型---接口 在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型。 在面向对象语言中,接口是对行为的抽象,而具体如何行动需要由类去实现。TypeScript 中的
TS 变量声明和原始数据类型
变量声明 1.变量声明与js相同,使用var、let或const等 2.声明变量时指定类型(任意类型都可),这样的变量赋值时只能使用指定类型的值。声明变量时也可以不指定类型,会根据初始赋值进行类型推导
TS 简介
什么是 TypeScript 添加了类型系统的 JavaScript,适用于任何规模的项目。 TypeScript 是静态类型,指编译阶段就能确定每个变量的类型,在编译阶段就会进行类型检查。TypeS