MCPcopy
hub / github.com/TypeStrong/ts-node / once

Function once

src/util.ts:161–171  ·  view source on GitHub ↗
(fn: Fn)

Source from the content-addressed store, hash-verified

159
160/** @internal */
161export 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 */
174export function versionGteLt(

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…