Download packages/core/src/util/lazy.ts from SaylorTwift/opencode: direct link, hf CLI and curl.
- Browser
- Download file 205 Bytes
-
https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/core/src/util/lazy.ts
- Command line
-
hf download hf://SaylorTwift/opencode/packages/core/src/util/lazy.ts
-
curl -L -o lazy.ts https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/core/src/util/lazy.ts
205 Bytes
| export function lazy<T>(fn: () => T) { | |
| let value: T | undefined | |
| let loaded = false | |
| return (): T => { | |
| if (loaded) return value as T | |
| loaded = true | |
| value = fn() | |
| return value as T | |
| } | |
| } | |