Exercise 20: Storage with Validation
Problem Statement
Function `setValidated(key, value, validator)` banao jo value ko validate karke store kare.
Example: setValidated("age", 25, (v) => v > 0 && v < 150)
Sample Output:
setValidated("age", 25, (v) => v > 0 && v < 150)
// Validates before storingSolution
const setValidated = (key, value, validator) => {
if (validator(value)) localStorage.setItem(key, JSON.stringify(value));
else throw new Error("Validation failed");
};Explanation
Overall Goal:
- Value ko validate karke store karna.
Real world:
- Data validation: storage validation.
- Type safety: runtime validation.
Navigation
Previous
Exercise 19
Next
No next exercise