MCPcopy Index your code
hub / github.com/tinyplex/tinybase / getTypeCase

Function getTypeCase

src/common/cell.ts:81–111  ·  view source on GitHub ↗
(
  type: CellOrValueType | undefined,
  stringCase: IfStringReturn,
  numberCase: IfNumberReturn,
  booleanCase: IfBooleanReturn,
  objectCase: IfObjectReturn,
  arrayCase: IfArrayReturn,
)

Source from the content-addressed store, hash-verified

79 : raw;
80
81export const getTypeCase = <
82 IfStringReturn,
83 IfNumberReturn,
84 IfBooleanReturn,
85 IfObjectReturn,
86 IfArrayReturn,
87>(
88 type: CellOrValueType | undefined,
89 stringCase: IfStringReturn,
90 numberCase: IfNumberReturn,
91 booleanCase: IfBooleanReturn,
92 objectCase: IfObjectReturn,
93 arrayCase: IfArrayReturn,
94):
95 | IfStringReturn
96 | IfNumberReturn
97 | IfBooleanReturn
98 | IfObjectReturn
99 | IfArrayReturn
100 | null =>
101 type == STRING
102 ? stringCase
103 : type == NUMBER
104 ? numberCase
105 : type == BOOLEAN
106 ? booleanCase
107 : type == OBJECT
108 ? objectCase
109 : type == ARRAY
110 ? arrayCase
111 : null;

Callers 3

EditableThingFunction · 0.90
handleTypeChangeFunction · 0.90
widgetFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…