|
|
|
@ -39,8 +39,8 @@ export abstract class Prop<R = any> { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
export type PropCallback<T, R = any> = (data?: Omit<PropData<T>, 'data'>) => R; |
|
|
|
export type PropPredicate<T> = (data?: Omit<PropData<T>, 'data'>) => boolean; |
|
|
|
export type PropCallback<T, R = any> = (data?: Omit<PropData<T>, 'data'>, auxData?: any) => R; |
|
|
|
export type PropPredicate<T> = (data?: Omit<PropData<T>, 'data'>, auxData?: any) => boolean; |
|
|
|
|
|
|
|
export abstract class PropsFactory<C extends Props<any>> { |
|
|
|
protected abstract _ctor: Type<C>; |
|
|
|
|