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