📋 محتويات الصفحة
📖 الوصف
tsx (TypeScript Execute) هو بديل حديث وأسرع لـ ts-node يستخدم esbuild للتحويل الفائق السرعة. يُشغّل ملفات TypeScript و JavaScript مباشرة مع دعم كامل لـ ES modules بدون الحاجة لترجمة مسبقة أو إعدادات معقدة. tsx يتميز بأداء يتفوق على ts-node بـ 20-30x أسرع بسبب استخدام esbuild بدلاً من الترانسبايلر ا...
🎯 يستخدم في
مجالات استخدام هذه الأداة
تشغيل سكربتات TypeScript بسرعة عالية
بديل حديث لـ ts-node
Watch mode للتطوير
تشغيل ملفات ESM و CJS بالتبادل
سكربتات CLI بـ TypeScript
✨ المميزات
أبرز مميزات هذه الأداة
سرعة فائقة (esbuild تحت الغطاء)
Watch mode مدمج بدون أدوات خارجية
دعم ESM و CommonJS بشكل تلقائي
صفر إعدادات – يعمل مباشرة
خفيف ومستقل (standalone)
متوافق مع tsconfig.json
⚠️ العيوب
نقاط يجب مراعاتها
لا يقوم بـ type checking (فقط transpilation)
أقل plugins وextensions من ts-node
بعض الميزات المتقدمة في ts-node قد لا تكون متوفرة
🔄 البدائل
أدوات بديلة يمكنك استخدامها
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
# Install
npm install -D tsx
# Run TypeScript directly
npx tsx script.ts
# Watch mode (auto-reload)
npx tsx watch src/server.ts
# With arguments
npx tsx src/cli.ts --name Ahmed --verbose
# ESM + CJS interchange
# Works with both import and require
import { something } from './module.js';
const other = require('./legacy-module');
📚 أدوات أخرى في TypeScript
قد يعجبك أيضاً
Drizzle-Type
⭐أنواع TypeScript لـ Drizzle ORM (ORM Type Definitions)
Prisma-Type
⭐أنواع TypeScript لـ Prisma ORM (ORM Type Definitions)
tRPC
⭐نقل الأنواع من الخادم للواجهة (End-to-End Type Safety)
ts-node
⭐مُشغّل TypeScript (TypeScript Runtime)
TypeChallenges
⭐مصدر تعلم TypeScript عن طريق التحدي (TypeScript Learning Resource)
TypeScript-Powered-Tools
⭐أدوات مبنية على TypeScript (TypeScript Ecosystem Tools)