ds-smart-ui
Version:
Smart UI v1.0.5 — A production-ready React component library by PT Praisindo Teknologi. Covers inputs, navigation, data display, feedback, and layout with a unified design system, semantic Typography tokens, and full Storybook documentation.
19 lines (18 loc) • 617 B
TypeScript
/**
* Utility functions untuk validasi props dan fallback ke default values
* Mencegah error ketika user memberikan nilai yang tidak valid
*/
/**
* Validasi apakah value ada dalam array valid values
* Jika tidak valid, return default value
*/
export declare function validateProp<T>(value: T | undefined, validValues: readonly T[], defaultValue: T, propName?: string): T;
/**
* Validasi multiple props sekaligus
*/
export declare function validateProps<T extends Record<string, any>>(props: T, validators: {
[K in keyof T]?: {
validValues: readonly any[];
defaultValue: any;
};
}): T;