关于对TypeScript泛型参数的默认值理解

目录
  • 泛型简介
  • 举个
  • 举个
  • 泛型参数的默认值——函数重载
  • 泛型参数的默认值——正文
  • 参考

泛型简介

软件工程中,我们不仅要创建一致的定义良好的 API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。

在像C# 和 Java 这样的语言中,可以使用 泛型 来创建可重用的组件,一个组件可以支持多种类型的数据。 这样用户就可以以自己的数据类型来使用组件。

举个

举个最简单的例子来理解泛型

function getVal(val: string): string {
return val
}

上述代码很简单,约束 getVal 这个函数入参为 string 类型,约束它的返回值和它的入参一样,也是 string 类型。

如上所示,我们传入数值 1 会报错。传入正确类型的参数后,通过上述图像,可以看出 result2 可以调用字符串相关的属性和方法,这是因为 IDE 已经预先推断出了 result2 的类型。

上面的例子是 TypeScript 最基本的应用。此时,我们不妨做一个思考

以上是关于对TypeScript泛型参数的默认值理解的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>