localStorage Utilities Template
Overview
Template for creating localStorage utilities following established patterns. Standardize utility creation with consistent error handling and validation.
Template
See assets/template.ts for complete localStorage utility template.
Key Features
- Error handling (availability checks, JSON parsing)
- Data validation
- Default fallback values
- Consistent API:
load*(),save*(),get*() - Exported storage keys
Usage
- Copy
assets/template.tsto your utility file - Replace
DataTypewith actual type - Replace
DEFAULT_DATAwith actual defaults - Update
STORAGE_KEYwith camelCase key name - Customize validation if needed
Best Practices
- Use camelCase for storage keys
- Always include error handling
- Validate parsed data structure
- Export storage keys as constants
- Use consistent API naming
Resources
assets/template.ts- Template code with error handling, validation