wip: types
This commit is contained in:
parent
fce6a8fa51
commit
2230917ab4
@ -68,7 +68,7 @@ interface ComponentOptionsWithoutProps<Props = Data, RawBindings = Data> {
|
||||
}
|
||||
|
||||
interface ComponentOptionsWithArrayProps<
|
||||
PropNames extends string,
|
||||
PropNames extends string = string,
|
||||
RawBindings = Data,
|
||||
Props = { [key in PropNames]?: any }
|
||||
> {
|
||||
@ -80,7 +80,10 @@ interface ComponentOptionsWithArrayProps<
|
||||
render?: RenderFunctionWithThis<Props, RawBindings>
|
||||
}
|
||||
|
||||
type ComponentOptions = ComponentOptionsWithProps | ComponentOptionsWithoutProps
|
||||
type ComponentOptions =
|
||||
| ComponentOptionsWithProps
|
||||
| ComponentOptionsWithoutProps
|
||||
| ComponentOptionsWithArrayProps
|
||||
|
||||
export interface FunctionalComponent<P = {}> extends RenderFunction<P> {
|
||||
props?: ComponentPropsOptions<P>
|
||||
|
Loading…
Reference in New Issue
Block a user