Yuki Takei 2 месяцев назад
Родитель
Сommit
e0945ae16c
3 измененных файлов с 4 добавлено и 3 удалено
  1. 1 1
      packages/core/package.json
  2. 3 1
      packages/core/src/interfaces/scope.ts
  3. 0 1
      packages/core/tsconfig.json

+ 1 - 1
packages/core/package.json

@@ -61,7 +61,7 @@
     "dev": "vite build --mode dev",
     "dev": "vite build --mode dev",
     "watch": "pnpm run dev -w --emptyOutDir=false",
     "watch": "pnpm run dev -w --emptyOutDir=false",
     "lint:js": "biome check",
     "lint:js": "biome check",
-    "lint:typecheck": "vue-tsc --noEmit",
+    "lint:typecheck": "tsgo --noEmit",
     "lint": "npm-run-all -p lint:*",
     "lint": "npm-run-all -p lint:*",
     "test": "vitest run --coverage"
     "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
   [K in keyof T]: T[K] extends object
     ? keyof T[K] extends never
     ? keyof T[K] extends never
       ? K
       ? 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;
     : K;
 }[keyof T];
 }[keyof T];
 
 

+ 0 - 1
packages/core/tsconfig.json

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