/** * A function that evaluates the action only once. * @param action The action to be evaluated to get the result. * Returns the evaluated result. */ export default function lazy(action: () => T): () => T;