فهرست سرفصل‌های TypeScript
خانه (Home) معرفی (Introduction) شروع سریع (Get Started) انواع ساده (Simple Types) تعریف صریح و استنتاج نوع (Explicit & Inference) انواع ویژه (Special Types) آرایه ها (Arrays) تاپل ها (Tuples) انواع شیء (Object Types) شمارشی ها (Enums) نام مستعار و اینترفیس ها (Aliases & Interfaces) انواع اتحادی (Union Types) توابع (Functions) تبدیل نوع (Casting) کلاس ها (Classes) جنریک های پایه (Basic Generics) انواع کاربردی (Utility Types) کلیدواژه keyof (Keyof) Null (Null) Definitely Typed (Definitely Typed) به روزرسانی های نسخه 5 (5 Updates) پیکربندی (Configuration) با Node.js (with Node.js) با React (with React) ابزارها (Tooling) انواع پیشرفته (Advanced Types) نگهبان های نوع (Type Guards) انواع شرطی (Conditional Types) انواع نگاشتی (Mapped Types) استنتاج نوع (Type Inference) انواع لیترال (Literal Types) فضای نام (Namespaces) امضاهای ایندکس (Index Signatures) ادغام اعلان ها (Declaration Merging) برنامه نویسی ناهمگام (Async Programming) دکوراتورها (Decorators) در پروژه های JS (in JS Projects) مهاجرت (Migration) مدیریت خطا (Error Handling) بهترین شیوه ها (Best Practices) ادیتور (Editor) تمرین ها (Exercises) آزمون (Quiz) سرفصل دوره (Syllabus) برنامه مطالعه (Study Plan) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
TypeScript

TypeScript — شروع سریع (Get Started)

آخرین بروزرسانی: 1404/08/14

شروع سریع (Get Started)

در این صفحه راه اندازی تایپ اسکریپت (TypeScript) را سریع می بینی. کامپایلر یعنی برنامه ای که کد را تبدیل می کند. ترنسپایلر (Transpiler) یعنی تبدیل بین زبان های مشابه، مثل TS به JS.

کامپایلر تایپ اسکریپت

کد تایپ اسکریپت به جاوااسکریپت ترنسپایل می شود. بنابراین، همه جا اجرا می شود. چون هرجا JS هست، TSِ تبدیل شده هم کار می کند.

نصب کامپایلر با npm

npm مدیر بسته هاست. یعنی نصب و مدیریت کتابخانه ها. ابتدا داخل پروژه npm هستی. سپس این دستور را اجرا کن.

npm install typescript --save-dev

مشاهده در ادیتور

نمونه خروجی نصب را ببین. این فقط گزارش نصب است.

added 1 package, and audited 2 packages in 2s
found 0 vulnerabilities

مشاهده در ادیتور

حالا می توانی کامپایلر را با npx اجرا کنی.

npx tsc

مشاهده در ادیتور

نمونه خروجی نسخه را ببین. این نشان می دهد tsc آماده است.

Version 4.5.5
tsc: The TypeScript Compiler - Version 4.5.5

مشاهده در ادیتور

پیکربندی با tsconfig.json

در پروژه خالی، tsc کمک پیام چاپ می کند. سپس با فایل tsconfig.json تنظیم می شود. این فایل مثل دفترچه قوانین پروژه است.

برای ساخت tsconfig با تنظیمات پیشنهادی، این را بزن.

npx tsc --init

مشاهده در ادیتور

نمونه خروجی ایجاد فایل را ببین. این گزینه ها پیش فرض توصیه شده هستند.

Created a new tsconfig.json with:
TS
  target: es2016
  module: commonjs
  strict: true
  esModuleInterop: true
  skipLibCheck: true
  forceConsistentCasingInFileNames: true

مشاهده در ادیتور

می توانی include و outDir را هم اضافه کنی. این مسیرها را مشخص می کنند.

{
  "include": ["src"],
  "compilerOptions": {
    "outDir": "./build"
  }
}

مشاهده در ادیتور

نکته: با این تنظیم، فایل های TS داخل src، به JS داخل build می روند.

اولین برنامه TypeScript

  1. فایل hello.ts را بساز و کد زیر را بگذار.
function greet(name: string): string {
  return `Hello, ${name}!`;
}

const message: string = greet("World");
console.log(message);

مشاهده در ادیتور

  1. کد را کامپایل کن تا JS ساخته شود.
npx tsc hello.ts

مشاهده در ادیتور

نمونه خروجی JS کامپایل شده را ببین.

function greet(name) {
  return "Hello, ".concat(name, "!");
}

const message = greet("World");
console.log(message);

مشاهده در ادیتور

  1. فایل JS را با Node اجرا کن.
node hello.js

مشاهده در ادیتور

باید خروجی زیر را ببینی.

Hello, World!

مشاهده در ادیتور

هشدار: اگر tsconfig داری، مسیرها را رعایت کن. فایل ها معمولاً در src و build قرار می گیرند.

برای ادامه مسیر، از معرفی تایپ اسکریپت برگرد و سپس به انواع ساده برو.

جمع بندی سریع

  • TS را با npm نصب کن.
  • tsc را با npx اجرا کن.
  • tsconfig.json را بساز و تنظیم کن.
  • hello.ts را کامپایل و اجرا کن.
  • مسیر src و build را رعایت کن.