接口 X 扩展 ScrollElementProps<P> = P & {}
interface X extends ScrollElementProps<P> = P & {}
我正在与 react-scroll 合作。道具类型别名如下所示:
export type ScrollElementProps<P> = P & {
name: string;
id?: string | undefined;
};
我正在尝试扩展 prop 类型,但我认为我在倒退。我试过了:
interface MyElementProps extends ScrollElementProps {...}
但它当然是在告诉我:Generic type 'ScrollElementProps' requires 1 type argument(s)
我该如何编写才能使我的界面识别 ScrollElementProps
类型别名所期望的道具?
TIA!
我一发题当然想通了!
此类型别名是为期望道具 interface/alias 而构建的,所以它应该是这样的:
interface ScrollProps {
myProps: string
someMoreProps: boolean
}
export const Scroll = ({
myProps,
someMoreProps,
}: ScrollElementProps<ScrollProps>) => {
...
}
我正在与 react-scroll 合作。道具类型别名如下所示:
export type ScrollElementProps<P> = P & {
name: string;
id?: string | undefined;
};
我正在尝试扩展 prop 类型,但我认为我在倒退。我试过了:
interface MyElementProps extends ScrollElementProps {...}
但它当然是在告诉我:Generic type 'ScrollElementProps' requires 1 type argument(s)
我该如何编写才能使我的界面识别 ScrollElementProps
类型别名所期望的道具?
TIA!
我一发题当然想通了!
此类型别名是为期望道具 interface/alias 而构建的,所以它应该是这样的:
interface ScrollProps {
myProps: string
someMoreProps: boolean
}
export const Scroll = ({
myProps,
someMoreProps,
}: ScrollElementProps<ScrollProps>) => {
...
}