(fn: Fn)
| 159 | |
| 160 | /** @internal */ |
| 161 | export function once<Fn extends (...args: any[]) => any>(fn: Fn) { |
| 162 | let value: ReturnType<Fn>; |
| 163 | let ran = false; |
| 164 | function onceFn(...args: Parameters<Fn>): ReturnType<Fn> { |
| 165 | if (ran) return value; |
| 166 | value = fn(...args); |
| 167 | ran = true; |
| 168 | return value; |
| 169 | } |
| 170 | return onceFn; |
| 171 | } |
| 172 | |
| 173 | /** @internal */ |
| 174 | export function versionGteLt( |
no outgoing calls
no test coverage detected
searching dependent graphs…