【问题标题】:What is meaning of T = {} in typescript打字稿中T = {}的含义是什么
【发布时间】:2021-05-16 20:51:32
【问题描述】:

我对打字稿很好,但从来不明白这种语法是什么意思,

function cool<T = {}>() {
           // do something
}

但是&lt;T = {}&gt;有什么意义,我们不能简单地使用&lt;T&gt;,它有什么好处?

【问题讨论】:

  • 是泛型类型参数的默认类型,所以可以调用cool()

标签: javascript node.js typescript typescript-generics


【解决方案1】:

T 是一个泛型类型参数。在此上下文中,= 用于指定 T 的默认值,在这种情况下为空对象类型。为类型参数设置默认值使其成为可选参数,就像普通参数一样。因此,如果您在调用时未提供类型参数 T,它将默认为 {}

【讨论】:

猜你喜欢
  • 2017-01-23
  • 2018-12-11
  • 2018-09-12
  • 2021-04-07
  • 2017-05-25
  • 1970-01-01
  • 1970-01-01
  • 2016-04-08
  • 2018-06-12
相关资源
最近更新 更多