UNPKG

@tanstack/persister

Version:

Utilities for persisting state to local storage, session storage, indexedDB, and more.

13 lines (10 loc) 343 B
import type { AnyFunction } from './types' export function isFunction<T extends AnyFunction>(value: any): value is T { return typeof value === 'function' } export function parseFunctionOrValue<T, TArgs extends Array<any>>( value: T | ((...args: TArgs) => T), ...args: TArgs ): T { return isFunction(value) ? value(...args) : value }