MCPcopy
hub / github.com/tinyplex/tinybase / argsOrGetArgs

Function argsOrGetArgs

src/ui-solid/primitives.ts:362–377  ·  view source on GitHub ↗
(
  args: (
    MaybeAccessor<Id> | GetId<Parameter> | MaybeAccessor<boolean | undefined>
  )[],
  store: Store | Queries,
  parameter?: Parameter,
)

Source from the content-addressed store, hash-verified

360 );
361
362const argsOrGetArgs = <Parameter>(
363 args: (
364 MaybeAccessor<Id> | GetId<Parameter> | MaybeAccessor<boolean | undefined>
365 )[],
366 store: Store | Queries,
367 parameter?: Parameter,
368) =>
369 arrayMap(args, (arg) =>
370 isFunction(arg)
371 ? arg.length == 0
372 ? getThing(arg as MaybeAccessor<Id>)
373 : (
374 arg as (parameter: Parameter, storeOrQueries: Store | Queries) => Id
375 )(parameter as Parameter, store)
376 : arg,
377 );
378
379const useDel = <Parameter>(
380 storeOrStoreId: MaybeAccessor<StoreOrStoreId | undefined>,

Callers 2

useSetCallbackFunction · 0.70
useDelFunction · 0.70

Calls 3

arrayMapFunction · 0.90
isFunctionFunction · 0.90
getThingFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…