Files

9 lines
211 B
TypeScript

export default function cacheResult<T>(func: () => T): () => T {
let result: any;
return () => {
if (result === undefined) {
result = func();
}
return result;
};
}