标签: typescript generics
有人可以帮助我了解T = {}在以下打字稿界面中的含义吗?我找不到表明这种用法的文档。它与T只有什么不同?
T = {}
T
interface CustomProps<T = {}> { itemId: string; id: string; }
答案 0 :(得分:2)
它们被称为通用参数默认值,并在TypeScript 2.3中引入。您可以找到文档here。
对于您的示例,这意味着如果未指定类型参数,则默认为{},通常称为空对象类型。
{}