diff --git a/package.json b/package.json index a4a60b6..568ae1e 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "version": "0.3.0", "description": "A custom React Hook that provides a multi-instance, multi-tab/browser shared and persistent state.", "main": "dist/use-persisted-state.js", + "types": "use-persisted-state.d.ts", "umd:main": "dist/use-persisted-state.umd.js", "module": "dist/use-persisted-state.m.js", "source": "src/index.js", diff --git a/use-persisted-state.d.ts b/use-persisted-state.d.ts new file mode 100644 index 0000000..ef698de --- /dev/null +++ b/use-persisted-state.d.ts @@ -0,0 +1,4 @@ +declare module 'use-persisted-state' { + function createPersistedState(key: string, storage: Storage): (initialState: T) => [S, Dispatch>]; + export = createPersistedState; +}