白话TypeScript

一、基础类型

好理解的:就是声明变量的时候,写一下他是啥类型的

好理解的部分

枚举:就是各个值难以用公式定理描述,数量也不太多,就一个一个写出来

enum

any:任意类型,这个就对我们非常友好了,等于没有,不限制类型,爱啥啥

any

void:啥也不是类型,就是一个函数没有return东西的时候,就定义成这个类型

void

null && undefined:是两个类型,所有类型的子类型,可以复制给任何类型,但是没啥大用~

never:不存在值的类型,我不知道杂用、、、

Object:就是对象嘛

object

类型断言:啥时候用呢?就是缩小类型范围,或者直接指定类型

类型断言

二、接口(interface)

接口呐,不是我们跟后端请求的那个接口,这个接口呢,就是定义一类对象

1、对象类型

2、函数类型

这是咋回事儿呢,我看着哈,就是定义一个签名(模板),参数类型和返回值类型都实现整好,

函数类型

3、可索引类型(可理解为数组,下标没顺序)

数字索引的返回值,是字符串索引返回值的子类型,ts只支持两种索引(number && string)

索引

4、类类型

接口描述了类的公共部分,而不是公共和私有两部分。 它不会帮你检查类是否具有某些私有成员。

当一个类实现了一个接口时,只对实例部分进行类型检查。 constructor在类的静态部分,不在检查范围内。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 接口 TypeScript 的核心原则之一是对值所具有的结构进行类型检查。它有时被称做“鸭式辨型法”或“结构性子类...
    __method__阅读 231评论 0 0
  • 一、基础类型 1. 布尔 2. 数字 3. string 4. 数组 5. 元组 元组类型允许表示一个已知元素数量...
    zxhnext阅读 339评论 0 1
  • 介绍 TypeScript 的核心原则之一是对值所具有的结构进行类型检查。它有时被称做 鸭式辨型法 或 结构性子类...
    24KBING阅读 233评论 0 0
  • 接口 TypeScript 的核心原则之一是对值所具有的结构进行类型检查。它有时被称做“鸭式辨型法”或“结构性子类...
    罗彬727阅读 292评论 0 0
  • TypeScript的核心原则之一是对值所具有的结构进行类型检查。 它有时被称做“鸭式辨型法”或“结构性子类型化”...
    2o壹9阅读 642评论 0 48