我在d.ts file中遇到了这种界面分离:
interface SelectProps<T = SelectValue> extends AbstractSelectProps { /* ... */ }
在TypeScript手册(在Generics或Advanced Types下)和what's new in TypeScript页面上都找不到<T =
。
我熟悉<T extends ...>
,它在文档中反复出现,但这是我第一次遇到<T = ...>
。
此结构有名称吗?这是什么意思? =
和extends
有什么区别?