首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
TypeScript
Vincent知行合一
创建于2021-06-07
订阅专栏
本专栏记录ts相关知识点
暂无订阅
共9篇文章
创建于2021-06-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vincent知行合一
2年前
TypeScript
TypeScript中type和interface的区别
interface 和 type 都可以拓展,并且两者并不是相互独立的,也就是说 interface 可以 extends type, type 也可以 extends interface。虽然效果差不多,但是两者语法不同。
90
1
评论
Vincent知行合一
2年前
TypeScript
TypeScript学习笔记(八)- 泛型
泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。 我们使用了之前提到过的数组泛型来定义返回值的类型。 Array 允许数组的每一项都为任意类型。但是我们预期的是,数组中每一项都应该是输入的 value 的类型。 …
486
4
评论
Vincent知行合一
2年前
TypeScript
TypeScript学习笔记(七)- 类与接口
TypeScript 可以使用三种访问修饰符(Access Modifiers),分别是 public、private 和 protected。 上面的例子中,name 被设置为了 public,所以直接访问实例的 name 属性是允许的。 TypeScript 编译之后的代码…
752
3
评论
Vincent知行合一
2年前
TypeScript
TypeScript学习笔记(六)- 类型推论&类型断言
如果没有明确的指定类型,那么 TypeScript 会依照类型推论(Type Inference)的规则推断出一个类型。 上面的例子中,获取 animal.swim 的时候会报错。 这样就可以解决访问 animal.swim 时报错的问题了。 上面的例子中,我们声明了函数 is…
1240
2
评论
Vincent知行合一
2年前
TypeScript
TypeScript学习笔记(五)- 接口
在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型。 在面向对象语言中,接口(Interfaces)是一个很重要的概念,它是对行为的抽象,而具体如何行动需要由类(classes)去实现(implement)。 定义了一个接口 Person,接着定…
643
2
评论
Vincent知行合一
2年前
TypeScript
TypeScript学习笔记(四)- 函数
在JavaScript 中,有两种常见的定义函数的方式——函数声明(Function Declaration)和函数表达式。 输入和输出均为number类型。 此时sum的类型并没有做明确的约束,只是通过约束等号右边,推断出来的。如果我们手动给sum加类型,完整函数类型如下: …
299
1
3
Vincent知行合一
2年前
TypeScript
TypeScript学习笔记(三)- 数组
在 TypeScript 中,数组类型有多种定义方式。 用接口表示数组,复杂度会高于上边那种表示方法。但是有一种例外是类数组。 在这个例子中,我们除了约束当索引的类型是数字时,值的类型必须是数字之外,也约束了它还有 length 和 callee 两个属性。 IArgument…
171
点赞
评论
Vincent知行合一
2年前
TypeScript
TypeScript学习笔记(二)- 数据类型
JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象类型(Object types)。 原始数据类型包括:数值、字符串、布尔值、null、undefined 以及 ES6 中的新类型 Symbol 和 BigInt。 和JavaS…
179
点赞
评论
Vincent知行合一
2年前
TypeScript
TypeScript学习笔记(一)- 简介
TypeScript 是 JavaScript 的一个超集,它的最大特点就是支持强类型和对ES6的支持。它由Microsoft开发,代码开源于 GitHub 上。
141
2
评论