मुख्य सामग्री पर जाएं
होम पर वापस
Tutorial

Android पर TypeScript चलाएँ — डिवाइस पर, बिना किसी pack के

अपने Android फ़ोन पर TypeScript चलाएँ, बिना कुछ अतिरिक्त download किए: .ts फ़ाइलें ऐप में बंडल किए हुए Node.js पर चलती हैं। क्या चलता है और सीमाएँ कहाँ हैं।

अपडेट किया गया:
3 min
लेखक Pelayo Naredo
Android पर TypeScript चलाएँ — डिवाइस पर, बिना किसी pack के

TypeScript एक type system के साथ JavaScript है — और वह type system आमतौर पर एक desktop toolchain में रहता है। PocketCode में इसके लिए कोई अतिरिक्त pack नहीं चाहिए: TypeScript ऐप में बंडल है और उसी Node.js पर चलती है जिस पर आपकी JavaScript चलती है। कोई .ts फ़ाइल खोलें, Run पर टैप करें, और यह डिवाइस पर execute होती है।

यह बंडल किए हुए Node पर चलती है

TypeScript का कोई अलग download नहीं है। PocketCode आपकी .ts फ़ाइलें बंडल किए हुए Node.js runtime पर चलाता है, जो type annotations हटाकर कोड execute करता है:

  • वह typed syntax जो आप लिखते हैं — interfaces, generics, unions, type aliases — स्वीकार होता है और चलता है।
  • Output, errors और exit codes एक सही console में stream होते हैं।
  • यह सब डिवाइस पर होता है और कुछ भी बाहर नहीं जाता। (ऐप को साइन-इन करने के लिए कनेक्शन चाहिए; पहले से शुरू हुए सेशन के साथ ऐप खोलना ऑफ़लाइन भी चलता है; उसके बाद आपका कोड local चलता है।)

यह किस काम के लिए बढ़िया है

  • TypeScript सीखना — कहीं भी syntax का अभ्यास करें।
  • types के साथ scripting — छोटी typed utilities और data transforms।
  • type-स्तर के विचार आज़माना — कोई generic या conditional type लिखें और प्रोग्राम को चलते देखें।

Editor एक-टैप वाला TypeScript language server जोड़ता है (status bar के LSP आइटम से इंस्टॉल करें), जो लिखते समय autocomplete और type errors देता है, साथ में बिल्ट-इन formatter (देखें code editor गाइड)।

ईमानदार सीमाएँ

  • Type stripping, पूरा compile चरण नहीं। चलाने से पहले types हटा दिए जाते हैं: चलते समय न type checking है, न tsc। इंस्टॉल करने के बाद type की गलतियाँ editor का language server बताता है। सिर्फ़ वही syntax चलता है जिसे सीधे मिटाया जा सके: जिन सुविधाओं को असली compile चरण चाहिए, जैसे emitDecoratorMetadata या enum, वे समर्थित नहीं हैं।
  • npm के बिना Node। npm और npx बंडल नहीं हैं, इसलिए यह आपकी अपनी scripts के लिए है, registry से packages खींचने वाले framework build के लिए नहीं। Native add-ons (.node फ़ाइलें) भी लोड नहीं होते।
  • फ़ोन-पैमाने पर। snippets और utilities के लिए बढ़िया; बड़े प्रोजेक्ट्स एक desktop पर होने चाहिए।

इन दायरों के भीतर, यह असली TypeScript है, आपके फ़ोन पर चलती हुई।

सूची का हिस्सा

TypeScript उन 16 भाषाओं और फ़ाइल प्रकारों में से एक है जिन्हें PocketCode डिवाइस पर चलाता है। ऐप में बंडल: JavaScript, C, Python, Ruby, PHP, Java और Kotlin; वैकल्पिक packs Lua, Go और Rhai जोड़ते हैं। देखें पूरी सूची।


कोई pack नहीं, कोई सेटअप नहीं: आपका फ़ोन एक असली Node.js पर TypeScript चलाता है।

PocketCode Google Play पर उपलब्ध है। इसे अपने डिवाइस पर आज़माने के लिए PocketCode पाएँ।

इस लेख के पीछे का टूल

कोड एडिटर

PocketCode आज़माने के लिए तैयार हैं?

ऐप डाउनलोड करें और अपने फ़ोन से कोडिंग शुरू करें।