Logo
Section 1 / 9

简介

从函数类型入手,学习泛型函数、泛型接口及类型参数约束等高级主题

导入

简介

从函数类型入手,学习泛型函数、泛型接口及类型参数约束等高级主题

本章深入探讨 TypeScript 中最令人困惑的主题之一——泛型。我们将首先讨论函数类型,以确保你对其有扎实的理解,然后进入泛型函数的学习。

接着,我们从面向对象编程和函数式编程两个角度来分析泛型接口。接口是 TypeScript 的核心组成部分,因此有必要从多个角度进行审视。

最后,我们探讨一些更高级的主题。类型参数约束是一种为泛型类型的类型参数设定预期的方式。接下来我们会介绍类型构造器的概念,这是泛型类型的一个理论基础,在讨论更复杂的类型时会非常有用。最后,类型参数传播讲解了一项高级语言特性,有助于在处理高阶泛型函数时进行类型推导。

严格类型

函数类型