( code: string, expr: string, supportingFiles: TestFile[] = [], foreignFunctionResolver?: ForeignFunctionResolver, )
| 56 | } |
| 57 | |
| 58 | export function evaluate<T extends ResolvedValue>( |
| 59 | code: string, |
| 60 | expr: string, |
| 61 | supportingFiles: TestFile[] = [], |
| 62 | foreignFunctionResolver?: ForeignFunctionResolver, |
| 63 | ): T { |
| 64 | const {expression, checker} = makeExpression(code, expr, supportingFiles); |
| 65 | const evaluator = makeEvaluator(checker); |
| 66 | return evaluator.evaluate(expression, foreignFunctionResolver) as T; |
| 67 | } |
| 68 | |
| 69 | export function owningModuleOf(ref: Reference): string | null { |
| 70 | return ref.bestGuessOwningModule !== null ? ref.bestGuessOwningModule.specifier : null; |
no test coverage detected
searching dependent graphs…