MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / unwrapExpression

Function unwrapExpression

packages/kernel/core/src/code-recovery.ts:41–55  ·  view source on GitHub ↗
(expression: { type: string; expression?: unknown })

Source from the content-addressed store, hash-verified

39};
40
41const unwrapExpression = (expression: { type: string; expression?: unknown }): unknown => {
42 switch (expression.type) {
43 case "ParenthesizedExpression":
44 case "TSAsExpression":
45 case "TSSatisfiesExpression":
46 case "TSTypeAssertion":
47 case "TSNonNullExpression":
48 case "TSInstantiationExpression":
49 return expression.expression
50 ? unwrapExpression(expression.expression as { type: string })
51 : expression;
52 default:
53 return expression;
54 }
55};
56
57const renderExportDefaultBody = (
58 source: string,

Callers 2

renderExportDefaultBodyFunction · 0.70
renderParsedBodyFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected