这一次,彻底掌握TypeScript(七)类型检查机制

lxf2023-04-14 22:07:01

开启AdminJS成长之旅!这是我参与「AdminJS · 12 月更文挑战」的第7天,点击查看活动详情

这是我彻底掌握 TypeScript 的第七篇,这次我们主要分享 TypeScript 中的类型检查机制。

类型检查机制是指 TypeScript 在做类型检查时所秉承的一些原则,以及表现出的一些行为,理解类型检查机制能够辅助我们日常开发,提升开发效率。

点击下面链接可以查看之前文章。

往期文章:

这一次,彻底掌握TypeScript(一)基本类型&语法

这一次,彻底掌握TypeScript(二)接口与类

这一次,彻底掌握TypeScript(三)断言与类型别名

这一次,彻底掌握TypeScript(四)函数

这一次,彻底掌握TypeScript(五)泛型

这一次,彻底掌握TypeScript(六)装饰器及相关应

TypeScript 的类型检查机制主要包括如下三个部分:

  • 类型推断
  • 类型兼容性
  • 类型保护

一、类型推断

类型推断指的是有时候我们不需要指定变量的类型(函数的返回值类型),TypeScript可以根据某些规则自动地为其推断出某些类型,类型推断主要分为如下三部分内容:

  • 基础类型推断
  • 最佳通用类型推断
  • 上下文类型推断

1、基础类型推断

基础类型推断也是TypeScript出现最普遍的类型推断,通常发生在以下场景:初始化变量、设置函数默认参数、确定函数返回值,举个