visual studio code - Typescript-typer känns bara igen när de respektive type-filerna (*.d.ts) hålls öppna. Hur kan man automatiskt känna igen dessa type-filer?
I mitt Gatsby TypeScript-projekt känns typerna som definieras i "*.d.ts"-filerna alltid igen som okända och markeras alltid som en okänd typ.
Men när respektive typ av fil öppnas i en ny flik, är respektive lintfel frånvarande.
Hur säkerställer man att VS CODE automatiskt skannar och identifierar typfiler i projektmappen utan att behöva öppna dem manuellt varje gång?
Nedan ges tsconfig.json-filen :
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"jsx": "preserve",
"lib": ["dom", "es2015", "es2017"],
"strict": true,
"noEmit": true,
"isolatedModules": true,
"esModuleInterop": true,
"skipLibCheck": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"removeComments": false,
"sourceMap": true,
"noImplicitAny": true
}
}
Svar #1
Du bör lägga allt som är relaterat till Chord-klassen i Chord.ts-filen. d.ts-filer används för att definiera typer för JavaScript-moduler, vilket inte är vad du har här.
I din index.tsx-fil kan du sedan importera Shapes-typen på följande sätt:
import { Shapes } from "Chord";
Självklart måste varje typ som du importerar exporteras i din Chord.ts-fil.




