Explorar o código

typecheck with tsgo

Yuki Takei hai 2 meses
pai
achega
e0945ae16c

+ 1 - 1
packages/core/package.json

@@ -61,7 +61,7 @@
     "dev": "vite build --mode dev",
     "watch": "pnpm run dev -w --emptyOutDir=false",
     "lint:js": "biome check",
-    "lint:typecheck": "vue-tsc --noEmit",
+    "lint:typecheck": "tsgo --noEmit",
     "lint": "npm-run-all -p lint:*",
     "test": "vitest run --coverage"
   },

+ 3 - 1
packages/core/src/interfaces/scope.ts

@@ -75,7 +75,9 @@ type FlattenObject<T> = {
   [K in keyof T]: T[K] extends object
     ? keyof T[K] extends never
       ? K
-      : `${K & string}:${FlattenObject<T[K]> & string}`
+      : // biome-ignore lint/suspicious/noTsIgnore: Suppress auto fix by lefthook
+        // @ts-ignore - Scope type causes "Type instantiation is excessively deep" with tsgo
+        `${K & string}:${FlattenObject<T[K]> & string}`
     : K;
 }[keyof T];
 

+ 0 - 1
packages/core/tsconfig.json

@@ -2,7 +2,6 @@
   "$schema": "http://json.schemastore.org/tsconfig",
   "extends": "../../tsconfig.base.json",
   "compilerOptions": {
-    "baseUrl": ".",
     "paths": {
       "~/*": ["./src/*"]
     },