টাইপস্ক্রিপ্ট হল জাভাস্ক্রিপ্টের একটি টাইপ করা সুপারসেট যা প্লেইন অ্যাপস স্ক্রিপ্টে কম্পাইল করতে পারে। যখন আপনি একটি অ্যাপস স্ক্রিপ্ট প্রকল্পের উন্নয়নে টাইপস্ক্রিপ্ট ব্যবহার করেন, তখন আপনি নিম্নলিখিত সুবিধাগুলি লাভ করেন:
- স্থানীয় IDE স্বয়ংসম্পূর্ণ
- ঐচ্ছিক কাঠামোগত টাইপিং
- টাইপ ইনফারেন্স , ইন্টারফেস
- ES6 বৈশিষ্ট্য যেমন ক্লাস এবং তীর ফাংশন ।
এই নির্দেশিকাটিতে টাইপস্ক্রিপ্ট ব্যবহার করে অ্যাপস স্ক্রিপ্ট প্রকল্প তৈরির কিছু সাধারণ কাজ অন্তর্ভুক্ত রয়েছে।
আবশ্যকতা
যদি আপনি টাইপস্ক্রিপ্টের সাথে অপরিচিত হন, তাহলে এই নির্দেশিকায় বর্ণিত যেকোনো পদ্ধতি চেষ্টা করার আগে মৌলিক ধারণাগুলির সাথে নিজেকে পরিচিত করতে টাইপস্ক্রিপ্ট ডকুমেন্টেশন এবং টাইপস্ক্রিপ্ট কুইকস্টার্ট পর্যালোচনা করুন।
অ্যাপস স্ক্রিপ্ট প্রকল্পগুলিতে clasp ব্যবহার করার জন্য নিম্নলিখিত সরঞ্জামগুলির প্রয়োজন। অ্যাপস স্ক্রিপ্টে টাইপস্ক্রিপ্ট ব্যবহার সক্ষম করার জন্য clasp ব্যবহার করা কঠোরভাবে প্রয়োজনীয় নয়, তবে এটি প্রক্রিয়াগুলিকে ব্যাপকভাবে সরলীকৃত করার জন্য দৃঢ়ভাবে সুপারিশ করা হয়।
নিচে বর্ণিত যেকোনো প্রক্রিয়া চেষ্টা করার আগে, আপনার স্থানীয় উন্নয়ন পরিবেশ সক্রিয় করার জন্য নিম্নলিখিতগুলি ইনস্টল করেছেন কিনা তা নিশ্চিত করুন:
- নোড এবং npm
-
clasp:npm install -g @google/clasp - অ্যাপস স্ক্রিপ্টের জন্য টাইপ সংজ্ঞা :
npm i -S @types/google-apps-script - ভিজ্যুয়াল স্টুডিও কোড (টাইপস্ক্রিপ্ট আইডিই অটোকম্পলিশনের জন্য)
যদি আপনি আগে clasp ব্যবহার না করে থাকেন, তাহলে clasp ডকুমেন্টেশনের সাথে নিজেকে পরিচিত করতে ভুলবেন না।
একটি ক্ল্যাস্প প্রকল্পে টাইপস্ক্রিপ্ট ব্যবহার করা
আপনি clasp ব্যবহার করে দ্রুত একটি নতুন স্থানীয় Apps Script প্রকল্প তৈরি করতে পারেন। এই কমান্ডটি একটি appsscript.json এবং Code.gs তৈরি করে, যা একটি Apps Script প্রকল্পের ভিত্তি।
অ্যাপ স্ক্রিপ্ট ফাইলে টাইপস্ক্রিপ্ট ব্যবহার করতে, ফাইল এক্সটেনশনটির নাম gs থেকে ts করুন।
স্থানীয় টাইপস্ক্রিপ্ট ফাইল সম্পাদনা করুন
আপনার পছন্দের এডিটর ব্যবহার করে, আপনি প্রজেক্টের ফোল্ডারে স্থানীয় টাইপস্ক্রিপ্ট ফাইলগুলিকে .ts ফাইল হিসেবে লিখতে পারেন।
উদাহরণস্বরূপ, index.ts নামের একটি ফাইলে নিম্নলিখিত টাইপস্ক্রিপ্ট কোড থাকতে পারে:
const greeter = (person: string) => {
return `Hello, ${person}!`;
}
let user = 'Grant';
Logger.log(greeter(user));
আপনি ES6+ বৈশিষ্ট্য যেমন তীর ফাংশন এবং স্ট্রিং ইন্টারপোলেশন ( ${var} ) ব্যবহার করে টাইপস্ক্রিপ্ট লিখতে পারেন। আপনি যখন প্রকল্পটি অ্যাপস স্ক্রিপ্ট সার্ভারে পুশ করেন তখন এই ফাইলগুলি অ্যাপস স্ক্রিপ্ট কনস্ট্রাক্টে স্থানান্তরিত হয়।
টাইপস্ক্রিপ্ট ব্যবহার করে এমন একটি স্থানীয় অ্যাপস স্ক্রিপ্ট প্রকল্প আপলোড করুন
স্থানীয় টাইপস্ক্রিপ্ট এবং অ্যাপস স্ক্রিপ্ট ফাইলগুলি সম্পাদনা করা শেষ হলে, আপনি নিম্নলিখিত clasp কমান্ড ব্যবহার করে স্থানীয় ফাইলগুলি গুগল ড্রাইভে আপলোড করতে পারেন:
clasp push --watch
এই কমান্ডটি টাইপস্ক্রিপ্ট ফাইলের পরিবর্তনগুলি পর্যবেক্ষণ করে এবং কোড কম্পাইল করতে typescript ব্যবহার করে এবং গুগল ড্রাইভে প্রকল্পটি আপলোড করার জন্য clasp ব্যবহার করে।
সমস্যা রিপোর্ট করুন অথবা বৈশিষ্ট্যের অনুরোধ ফাইল করুন
যদি আপনি clasp টুলটি নিয়ে কোনও সমস্যার সম্মুখীন হন, তাহলে আপনি GitHub- এ এটি রিপোর্ট করতে পারেন।
যদি আপনি টাইপস্ক্রিপ্টের সাথেই কোন সমস্যা বা ত্রুটির সম্মুখীন হন, তাহলে আপনি টাইপস্ক্রিপ্টের গিটহাব রিপোজিটরিতে এটি রিপোর্ট করতে পারেন।