Files
2019-09-19 15:40:31 +03:00

6 lines
130 B
TypeScript

export default function lazy<T>(action: () => T): () => T {
let _value: T;
return () => _value || (_value = action());
}