@reusable-ui/types
Version:
A collection of TypeScript type utilities, assertions, and validations for ensuring type safety in reusable UI components.
12 lines (11 loc) • 625 B
JavaScript
/**
* Validates that no foreign properties are present in the given props.
* This function does not perform any runtime validation; all checks are done by TypeScript.
*
* @template TRestProps - The type of the remaining properties.
* @template TBaseProps - The base properties type.
* @template TExtraProps - The extra properties type.
* @param {TRestProps} restProps - The remaining properties to validate.
* @returns {true} - Always returns true as the validation is done by TypeScript.
*/
export const validateNoForeignProps = (restProps) => true; // no actual runtime validation, all is done by TypeScript check