函数中的对象参数问题
老师,Page中的参数count,在对象参数内部好像没有定义过吧?
为啥调用的时候,可以使用这个count参数呀?
不是要定义过参数才能使用的吗?
17
收起
正在回答
1回答
这里的类型系统比较复杂。查看Page的定义可以看到:
interface Constructor {
<TData extends DataOption, TCustom extends CustomOption>(
options: Options<TData, TCustom>
): void
}
可以进一步查看Option的定义方式。
由于其中有extends,所以认为虽然有没有定义过的参数count,但还是合法的。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星