UNPKG

@joker.front/core

Version:

Joker is a framework platform engineered to support all development scenarios. Within its ecosystem, Joker.front stands as a front-end development framework. It delivers standardized front-end development protocols and employs an object-oriented, componen

17 lines (16 loc) 714 B
export type PropValueType = String | ArrayConstructor | Number | Object | Function | Boolean; export type PropTypeFullModel = { type?: PropValueType | Array<PropValueType>; required?: Boolean; default?: any; validate?: (val: any) => Boolean; }; export type PropType = PropValueType | Array<PropValueType> | PropTypeFullModel; /** * Get and validate a prop value based on its definition * @param propsData Source props data * @param key Prop key * @param propsType Prop type definition * @returns Validated and processed prop value */ export declare function getPropValue(propsData: Readonly<Record<string | symbol, any>>, key: string | symbol, propsType?: Record<string | symbol, any>): any;