איך לגרום ל-Visual Studio Code להציג באמת את כל שגיאות הטיפוס של TypeScript?


בפרויקט TypeScript/React שלי, הפקודה "react-scripts start" מציגה שגיאות טיפוס שאינן מוצגות באופן מקוון ב-Visual Studio Code שלי. רוב שגיאות הטיפוס אכן מוצגות באופן מקוון, אך לא כולן. מה יכול להיות הסיבה לכך? איך אני יכול לגרום ל-Visual Studio Code להציג את כל השגיאות ישירות?

ההגדרה של VS Code "typescript.validate.enable" מוגדרת ל-true

ה-tsconfig.json שלי:

{
  ...
  "compilerOptions": {
    ....
    "noImplicitAny": true,
    "strictBindCallApply": true,
    "strictFunctionTypes": true,
    "strictPropertyInitialization": true,
    "strictNullChecks": true,
    ...
  }
  ...
}

תשובה #1

אני לא בטוח לגמרי אם זו הפתרון לבעיה שלך, אבל אני לעיתים קרובות נתקל בבעיות כמו אלו שאתה מתאר כש-VSCODE פועלת על גרסה שונה מהגרסה של הבנייה שלך.

בתחתית הפינה הימנית, אתה יכול לבחור איזו גרסה אתה רוצה להשתמש ב-Visual Studio Code:

פשוט לחץ על מספר הגרסה (3.0.3 בתמונה) ובחר את הגרסה מהסביבת העבודה שלך במקום הגרסה המותקנת האחרונה ב-vscode!