aboutsummaryrefslogtreecommitdiff
path: root/src/context.ts
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2023-01-12 00:30:17 +0530
committerAkshay Nair <phenax5@gmail.com>2023-01-12 00:30:17 +0530
commitd87c171a59a1293aa223d98fc19d4e5a694516c3 (patch)
treed0f4af920a573e9395751ba03ee6566ee2cd1f47 /src/context.ts
parent49d6379c3d40b684b28f4a957ff1ffb81a2560ee (diff)
downloadts-types-lang-d87c171a59a1293aa223d98fc19d4e5a694516c3.tar.gz
ts-types-lang-d87c171a59a1293aa223d98fc19d4e5a694516c3.zip
fix: minor fixes
Diffstat (limited to '')
-rw-r--r--src/context.ts12
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 = {