برنامه نویسی

چرا تایپ اسکریپ الان خدای ماست.

استفاده از TypeScript برای کیفیت بهتر کد و قابلیت نگهداری در برنامه ها

چیزی که به نظر می رسد یک ایده بسیار فانتزی است، در واقع چیزی کاملا ساده است!
اگر روی یک پروژه جاوا اسکریپت کار می کنید، می دانید که حفظ یک پایگاه کد بزرگ می تواند چالش برانگیز باشد.
همه جا روش ها و اشیایی وجود دارد که همیشه بدون “شکل” مجموعه واقعی در حال گسترش هستند، شاید شما یک شی به قدری بزرگ دارید که نمی توانید تمام ویژگی های آن را به خاطر بسپارید، آیا خوب نیست که فقط تایپ کنید myObject.x و یک لیست کامل از روش ها و خواص را دریافت کنید؟
این یکی از راه‌هایی است که تایپ اسکریپت، مجموعه‌ای از جاوا اسکریپت می‌تواند زندگی شما را آسان‌تر کند. همچنین تایپ استاتیک و بسیاری از ویژگی های مفید دیگر را به زبان اضافه می کند. در این مقاله، در مورد اینکه چگونه TypeScript می تواند به بهبود کیفیت کد و قابلیت نگهداری در برنامه Node.js کمک کند، بحث خواهیم کرد.

مزایای TypeScript در برنامه های Node.js

کشف خطاها در زمان کامپایل

یکی از مزایای اصلی TypeScript این است که خطاها را در زمان کامپایل، حتی قبل از اجرای کد شما، می گیرد. این می تواند به جلوگیری از ورود اشکالات به پایگاه کد شما کمک کند و نگهداری آن را آسان تر کند. برای مثال، اگر بخواهید رشته ای را به متغیری که قرار است یک عدد باشد اختصاص دهید، TypeScript به شما یک خطای زمان کامپایل می دهد.

قابلیت نگهداری کد بهبود یافته

TypeScript همچنین نگهداری کدهای بزرگ را آسان تر می کند. با افزودن انواع به کد خود، می توانید درک آنچه که هر تابع و متغیر قرار است انجام دهد را آسان تر کنید. این می تواند به مستندسازی کد شما کمک کند و مدت زمان لازم برای درک و اصلاح آن را کاهش دهد.

پشتیبانی از ابزار بهتر

TypeScript همچنین از پشتیبانی ابزار بهتری نسبت به جاوا اسکریپت ساده برخوردار است. بسیاری از ویرایشگرها و IDE ها از TypeScript خارج از جعبه پشتیبانی می کنند و ویژگی هایی مانند تکمیل کد و برجسته کردن خطا را ارائه می دهند. علاوه بر این، TypeScript به خوبی با ابزارهای ساخت محبوب مانند webpack و babel ادغام می شود و تنظیم فرآیند ساخت برای پروژه شما را آسان می کند.

نحوه استفاده از TypeScript در پروژه Node.js

استفاده از TypeScript در پروژه Node.js آسان است. در اینجا مراحلی وجود دارد که باید دنبال کنید:

  1. TypeScript را نصب کنید

برای شروع استفاده از TypeScript در پروژه Node.js، ابتدا باید آن را نصب کنید. شما می توانید این کار را با استفاده از npm (یا yarn اگر چنین چیزی را دوست دارید)، یک مدیر بسته، با اجرای دستور زیر انجام دهید:

npm install --save-dev typescript

  1. پیکربندی TypeScript خود را تنظیم کنید

در مرحله بعد، باید پیکربندی TypeScript خود را تنظیم کنید. ایجاد یک tsconfig.json در ریشه پروژه خود فایل کنید و پیکربندی زیر را اضافه کنید:

{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "outDir": "dist",
    "sourceMap": true
  },
  "include": ["src/**/*"],
  "exclude": ["node_modules"]
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این پیکربندی به TypeScript می گوید که کد شما را در ES6 کامپایل کند، از CommonJS به عنوان سیستم ماژول استفاده کند، کد کامپایل شده را به خروجی برساند. dist دایرکتوری، نقشه های منبع را برای کمک به اشکال زدایی ایجاد کنید و همه فایل ها را در آن قرار دهید src فهرست راهنما. آن را نیز مستثنی می کند node_modules دایرکتوری که شامل ماژول های شخص ثالثی است که نیازی به کامپایل آنها ندارید.

  1. کد TypeScript خود را بنویسید

اکنون که TypeScript را نصب و پیکربندی کرده اید، می توانید شروع به نوشتن کد خود کنید. استفاده کنید *.ts پسوند فایل برای فایل های TypeScript شما.

function greet(name: string): void {
  console.log(`Hello, ${name}!`);
}

greet("Reader");
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در این مثال، ما یک تابع ساده تعریف کرده‌ایم که a را می‌گیرد name پارامتر و خوشامدگویی به کنسول را ثبت می کند.

  1. کد TypeScript خود را کامپایل کنید

برای کامپایل کردن کد TypeScript، باید کامپایلر TypeScript را اجرا کنید. شما می توانید این کار را با استفاده از tsc دستوری که با بسته TypeScript موجود است. در اینجا نحوه کامپایل کد خود آورده شده است:

npx tsc

این کد تایپ اسکریپت شما را کامپایل می کند و فایل های جاوا اسکریپت را در آن ایجاد می کند dist فهرست راهنما.

  1. برنامه Node.js خود را اجرا کنید

اکنون که کد TypeScript خود را در جاوا اسکریپت کامپایل کرده اید، می توانید برنامه Node.js خود را همانطور که معمولا انجام می دهید اجرا کنید. در اینجا نحوه اجرای کد مثالی که قبلا تعریف کردیم آورده شده است:

ضربه شدید

node dist/index.js

این کد جاوا اسکریپت کامپایل شده را اجرا می کند و پیام تبریک را به کنسول ارسال می کند.

نتیجه

در این مقاله، در مورد اینکه چگونه TypeScript می تواند به بهبود کیفیت کد و قابلیت نگهداری در برنامه های Node.js کمک کند، بحث کرده ایم. ما همچنین نحوه تنظیم TypeScript را در پروژه Node.js و کامپایل کد TypeScript در جاوا اسکریپت نشان داده ایم. با استفاده از TypeScript در پروژه های Node.js خود، می توانید خطاها را در زمان کامپایل دریافت کنید، قابلیت نگهداری کد را بهبود ببخشید و از پشتیبانی ابزار بهتر بهره مند شوید.

اگر علاقه مند به یادگیری بیشتر در مورد TypeScript هستید، اسناد رسمی TypeScript را بررسی کنید. هک مبارک!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید
بستن
دکمه بازگشت به بالا