diff options
| author | Akshay Nair <phenax5@gmail.com> | 2023-01-12 00:30:17 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2023-01-12 00:30:17 +0530 |
| commit | d87c171a59a1293aa223d98fc19d4e5a694516c3 (patch) | |
| tree | d0f4af920a573e9395751ba03ee6566ee2cd1f47 /src/context.ts | |
| parent | 49d6379c3d40b684b28f4a957ff1ffb81a2560ee (diff) | |
| download | ts-types-lang-d87c171a59a1293aa223d98fc19d4e5a694516c3.tar.gz ts-types-lang-d87c171a59a1293aa223d98fc19d4e5a694516c3.zip | |
fix: minor fixes
Diffstat (limited to 'src/context.ts')
| -rw-r--r-- | src/context.ts | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/context.ts b/src/context.ts index 14b5115..bdae0d3 100644 --- a/src/context.ts +++ b/src/context.ts @@ -12,7 +12,11 @@ export interface CtxOptions { export const createContext = (options: CtxOptions): Ctx => { const project = new Project({ compilerOptions: { - target: ScriptTarget.ES3, + target: ScriptTarget.ESNext, + strict: true, + alwaysStrict: true, + disableSizeLimit: true, + isolatedModules: true, }, }) @@ -27,7 +31,7 @@ export const createContext = (options: CtxOptions): Ctx => { } const typeToString = (ty: Type | undefined): string => - ty ? typeChecker.compilerObject.typeToString(ty.compilerType) : '' + ty ? typeChecker.getTypeText(ty) : '' const [resultTypeNode] = sourceFile.addStatements( `type ${RESULT_TYPE_NAME} = {}` @@ -56,7 +60,9 @@ export const createContext = (options: CtxOptions): Ctx => { const getTypeValue = (ty: Type | undefined): any => { try { return JSON.parse(typeToString(ty)) - } catch(_) { return } + } catch(_) { + return null + } } const ctx: Ctx = { |
