جاوااسکریپت - چگونه VSCode را مجبور کنیم از TypeScript نصب شده به صورت محلی استفاده کند


آیا راهی وجود دارد تا Visual Studio Code را مجبور کنیم از نسخه TypeScript نصبشده بهصورت محلی در یک پروژه JS (به جای نسخهی همراه با VSCode یا نسخهی نصبشده بهصورت سراسری) برای بررسی نوعها هنگام ویرایش آن پروژه استفاده کند؟

پاسخ شماره ۱

من فرض میکنم که شما TypeScript را در دایرکتوری myProject نصب کردهاید.

cd myProject
npm install --save-dev typescript

اگر قبلاً این کار را انجام دادهاید، سپس یک پوشه .vscode/ با فایل settings.json اضافه کنید که SDK تایپاسکریپت مورد استفاده را مشخص کند:

{
    "typescript.tsdk": "node_modules\\typescript\\lib",
    "typescript.enablePromptUseWorkspaceTsdk": true,
}

این ساختار نهایی دایرکتوری است:

myProject
  .vscode
    settings.json
  node_modules
    typescript
      lib

مهم: مطمئن شوید که VSCode را در دایرکتوری myProject باز میکنید!

مستندات VS Code این را «استفاده از نسخهی TypeScript در فضای کاری» مینامد.