تایپاسکریپت (TypeScript) لایهای از قابلیتهای بررسی نوع ایستا را روی جاوااسکریپت فراهم میکند و در فرایند ساخت به جاوااسکریپت تبدیل میشود.
کجا استفاده میشود؟
در یک فروشگاه با تعداد زیادی DTO و API، تایپاسکریپت خطاهای ناسازگاری نوع را پیش از اجرا شناسایی میکند. انگولار و بسیاری از پروژههای ریاکت از آن استفاده میکنند.
اشتباه رایج
بررسی نوع در زمان ساخت جای اعتبارسنجی داده ورودی در زمان اجرا را نمیگیرد.
TypeScript در زمان اجرا
TypeScript بررسی نوع را هنگام Build و توسعه فراهم میکند، اما پس از Compile بیشتر اطلاعات نوع در JavaScript خروجی حذف میشود. ورودی API همچنان به Runtime Validation نیاز دارد.