UNPKG

@joker.front/core

Version:

Joker is a framework platform designed to provide support for all development scenarios. Among them, Joker.front is a front-end development framework under the Joker platform. It provides standardized front-end development standards, adopts an object-orie

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;