typescript - چگونه از ts-node بدون توجه به خطاها استفاده کنیم؟


من هنگام توسعه با ts-node کمی مشکل دارم.

میخواهم چیزی را تست کنم، همانطور که میدانید، کامنت بهترین دوست من است. اما با ts-node این خطا را دریافت کردم:

'foo' is declared but its value is never read

اما من نمیخواهم همه متغیرهای بلااستفادهام را کامنت کنم زیرا این متغیرها در واقع برای کد بعد از تست مفید هستند.

پس، آیا راه حلی مانند ts-node --please-let-me-work برای نادیده گرفتن این خطاها وجود دارد؟

ممنون ;)

پاسخ شماره ۱

ts-node دارای آرگومان --transpile-only (یا -T) است. این آرگومان همه خطاهای نوع را نادیده میگیرد و فقط پروژه شما را میسازد.

پیشنهاد من در سال ۲۰۲۲ برای این موضوع راهاندازی esbuild به جای آن است. تجربهای آماده برای استفاده نیست، اما فوقالعاده سریع است. ما از esbuild برای ساخت (ثابت) در طول توسعه استفاده میکنیم و برای گزارش خطاهای نوع به ابزارهای دیگر تکیه میکنیم.

پاسخ شماره ۲

اگر از ts-node استفاده کنید، میتوانید از این جایگزین استفاده کنید:

$ ts-node-transpile-only filename.ts

این فایل تایپاسکریپت را بدون بررسی خطاها اجرا خواهد کرد.