আমি সম্প্রতি এক্সপো দিয়ে টাইপস্ক্রিপ্ট ব্যবহার শুরু করেছি। আমি সমস্ত লিটার / ফর্ম্যাটর সংহতগুলি করেছি typescript-eslintতাই কোডিংয়ের সময় আমি বেশিরভাগ ত্রুটি ধরতে পারি। কোডটি কম্পাইল করে কিনা তা পরীক্ষা করতে আমি npx tscএকবারে একবারে চালাচ্ছি এবং সে অনুযায়ী ঠিক করে ফেলছি।
একটি জিনিস যা আমি এখনও পুরোপুরি উপলব্ধি করতে পারি নি তা হ'ল কেন আমার অ্যাপ্লিকেশন সফলভাবে বিল্ড করে বহু সংকলন ত্রুটি রয়েছে। আমি আশা করি (এবং পছন্দ করি) অ্যাপটি সফলভাবে তৈরির চেয়ে প্রতিটি সংকলন ত্রুটির জন্য একটি লাল স্ক্রিন ত্রুটি দেখতে পাবে এবং পরে এটি খুঁজে বের করব। উদাহরণ স্বরূপ,
function square<T>(x: T): T {
console.log(x.length); // error TS2339: Property 'length' does not exist on type 'T'.
return x * x;
}
একটি সাধারণ টাইপস্ক্রিপ্ট ত্রুটি যা (আমার বিশ্বাস?) সংকলনের সময় সহজেই চেক করা যায়। আমি চাই এটির ফলে একটি বড় লাল পর্দার ত্রুটি হয় এবং বিল্ডটি ব্যর্থ হয়।
আমি টাইপস্ক্রিপ্টে বেশ নতুন তাই এটি সম্ভব যে আমি খুব গুরুত্বপূর্ণ কিছু মিস করছি। এই লেন্সিটি ঠিক কী ঘটছে এবং কঠোর চেক প্রয়োগের কোনও উপায় কি?
npx tscতবে আমি প্রতিটি টাইপস্ক্রিপ্ট ত্রুটির জন্য যেমন একটি লাল পর্দা পেতে চাই ঠিক তেমনই জেএস ত্রুটির জন্য যেমন করি তবে const n = 23; n.reverse();এই বার্তাটি একটি লাল স্ক্রিনে আসে "এন। রিভার্স কোনও ফাংশন নয় In 'এন। রিভার্স ()', 'এন। রিভার্স' অপরিজ্ঞাত) "