打字稿界面泛型

时间:2017-11-24 06:35:52

标签: typescript generics

有人可以帮助我了解T = {}在以下打字稿界面中的含义吗?我找不到表明这种用法的文档。它与T只有什么不同?

interface CustomProps<T = {}> {
      itemId: string;
      id: string;
}

1 个答案:

答案 0 :(得分:2)

它们被称为通用参数默认值,并在TypeScript 2.3中引入。您可以找到文档here

对于您的示例,这意味着如果未指定类型参数,则默认为{},通常称为空对象类型