12 lines
158 B
JavaScript
12 lines
158 B
JavaScript
export function thunk (fn) {
|
|
let value
|
|
let called
|
|
return () => {
|
|
if (!called) {
|
|
value = fn()
|
|
called = true
|
|
}
|
|
return value
|
|
}
|
|
}
|