JSXElementConstructor<any> = string | JSXElementConstructor<any>

来源:8-4 【TS泛型类】泛型定义【究竞该怎样定义泛型才精准无偏差?】+泛型默认值,any 化

无心殿下

2021-12-06

interface ReactElement<P = any, T extends string | JSXElementConstructor = string | JSXElementConstructor> {
type: T;
props: P;
key: Key | null;
};
在react类型声明中,JSXElementConstructor = string;这样直接赋值是什么意思?后面为什么又加了JSXElementConstructor;希望老师给予解答,谢谢;

写回答

1回答

keviny79

2021-12-06

//img.mukewang.com/szimg/61ae0706092ca1c212150684.jpg

泛型默认值为联合类型

0
1
无心殿下
interface ReactElement

= string | JSXElementConstructor> { type: T; props: P; key: Key | null; }; 它这样写的。之前被屏蔽掉了

2021-12-07
共1条回复

晋级TypeScript高手,成为抢手的前端开发人才

轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈

871 学习 · 425 问题

查看课程