Files
KArtSell.Aegis/frontend/tsconfig.json
T
kjh2064 534c6ecb5e fix: resolve TypeScript type errors and path alias configuration
1. Add path aliases to vite.config.ts and tsconfig.json
   - @shared/* → src/shared/*
   - @features/* → src/features/*

2. Update KBX type definitions
   - Add 'description' field to KbxScreenDefinition
   - Extend column types: 'datetime', 'percentage'
   - Support flexible field types (string | number | symbol)

3. Fix component type issues
   - KbxInput: modelValue as string | null
   - KbxDataGrid: cast to GridOptions<any> with unknown bypass
   - KbxListPage: dataState === pending for loading prop

4. Update pages
   - Remove isLoading ref (use TanStack Query state)
   - Replace :loading="isLoading" with :loading="dataState === pending"
   - Fix undefined placeholder handling in KbxInput

Result: Zero TypeScript errors 
- pnpm typecheck: PASS
- pnpm dev: Server running on http://localhost:5173
- Frontend ready for testing

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-08-12 01:57:10 +09:00

21 lines
520 B
JSON

{
"compilerOptions": {
"target": "ES2023",
"module": "ESNext",
"moduleResolution": "Bundler",
"strict": true,
"jsx": "preserve",
"resolveJsonModule": true,
"esModuleInterop": true,
"baseUrl": ".",
"paths": {
"@/*": ["src/*"],
"@shared/*": ["src/shared/*"],
"@features/*": ["src/features/*"]
},
"lib": ["ES2023", "ESNext", "DOM", "DOM.Iterable"],
"types": ["vitest/globals", "node"]
},
"include": ["src/**/*.ts", "src/**/*.vue", "vite.config.ts"]
}