diff options
| author | Akshay Nair <phenax5@gmail.com> | 2023-01-14 11:27:51 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2023-01-14 11:27:51 +0530 |
| commit | b347afc70c305b47860a40bac43c3fe407a3c25a (patch) | |
| tree | f8bdf2ab6bbd070e6cf1fae8b16a25c268c765ad /src/eval-env/builtins.ts | |
| parent | 97817711d3eebaacc354a77aa83bc9544cc87d42 (diff) | |
| download | ts-types-lang-b347afc70c305b47860a40bac43c3fe407a3c25a.tar.gz ts-types-lang-b347afc70c305b47860a40bac43c3fe407a3c25a.zip | |
chore: prettier
Diffstat (limited to 'src/eval-env/builtins.ts')
| -rw-r--r-- | src/eval-env/builtins.ts | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/eval-env/builtins.ts b/src/eval-env/builtins.ts index 1ded638..669a005 100644 --- a/src/eval-env/builtins.ts +++ b/src/eval-env/builtins.ts @@ -4,7 +4,9 @@ import { evalList } from '../util' const applyFunc = (ctx: Ctx, fn: Type | undefined, val: string): Type => { const resultType = (() => { - const baseTypes = fn?.getBaseTypes().flatMap(t => t.getSymbol()?.getName()) + const baseTypes = fn + ?.getBaseTypes() + .flatMap((t) => t.getSymbol()?.getName()) if (baseTypes?.includes('Kind1')) { const [_, resultNode] = ctx.createResult( @@ -15,7 +17,9 @@ const applyFunc = (ctx: Ctx, fn: Type | undefined, val: string): Type => { .getProperty('output') ?.getTypeAtLocation(resultNode) } else { - const [_key, resultNode] = ctx.createResult(`ReturnType<${ctx.typeToString(fn)}>`) + const [_key, resultNode] = ctx.createResult( + `ReturnType<${ctx.typeToString(fn)}>` + ) const resValueNode = resultNode ?.asKind(SyntaxKind.PropertySignature) @@ -129,8 +133,11 @@ export default (ctx: Ctx, args: Type[]) => ({ // TODO: Handle resultKey undefined case - const resultType = - applyFunc(ctx, chainToKind, `(${ctx.getResultExpr(resultKey)})['output']`) + const resultType = applyFunc( + ctx, + chainToKind, + `(${ctx.getResultExpr(resultKey)})['output']` + ) return ctx.evaluateType(ctx, resultType) }), |
