前面介绍完型别注解和型别推论,今天要和大家来谈 TypeScript 有哪些类型的型别,在这些型别类型里面,有部分是 JavaScript 原本就已存在的类型,另一部份则是在 TypeScript 才有支援的,让我们一起来看看吧!
这类型拥有我们在 JavaSctipt 里面常用的五大基础型别,分别是 number
、string
、boolean
、null
、undefined
,外加 ES6 新增的 symbol。
该类型是扣除 原始型别
,其余的型别,如阵列(Array)、函式(Function)、 基础物件(Basic Object),还有 ES6 後出现的类别(Class)以及其 new
出来的实体(instance)。
一个值本身也可以成为型别,例如:字串 "CY"
把它变成一个变数的型别时,该变数的值也只能是 "CY"
,当然不只字串可以,数字、物件等等都行。
这类型指的是 any
、never
(TS 2.0释出)以及最新的 unknown
型别(TS 3.0释出)。
这类型指的是 union
与 intersection
的型别组合,但是跟其他型别的差异,在於型别都是由逻辑运算子组成,分别为 |
与 &
。
这类型是指在变数或函式在宣告时,不预先指定型别,而是在使用时再指定型别。
光型别就有这麽多种,今天先粗略提一下,接下来将一个一个来好好认识。
状态图 (State Machine) ,是类似於本文章要介绍的主轴: 有限状态机 (Finite-...
装饰器 (Decorator) 是一种设计模式,有些程序语言会直接将此设计模式实作出来,TypeSc...
Before learning the front-end web development, let...
带参数 mock mock_adapter.onGet("/todo-list"...
Leetcode #167 Two Sum II 题目跟上一篇的Two Sum是一样的,差别在arr...