Skip to main content

createTypedLocalStorage

Generates a TypedStorage instance using local storage, depending on type of initialValue.

Note

createTypedLocalStorage is subpath exported module. You should use @toss/storage/typed to use it.

Example

import { createTypedLocalStorage } from '@toss/storage/typed';

createTypedLocalStorage('obj', { initialValue: { foo: 'bar' } });
// => TypedStorage<{ foo: string }>

createTypedLocalStorage('amount', { initialValue: 1000 });
// => NumberTypedStorage