( type: CellOrValueType | undefined, stringCase: IfStringReturn, numberCase: IfNumberReturn, booleanCase: IfBooleanReturn, objectCase: IfObjectReturn, arrayCase: IfArrayReturn, )
| 79 | : raw; |
| 80 | |
| 81 | export 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; |
no outgoing calls
no test coverage detected
searching dependent graphs…