শুরু করা-য় আপনি যে কম্পোনেন্টটি লিখেছেন সেটি একটি সাধারণ TypeScript ক্লাস। এটি কম্পাইল হয়, চলে, আর $mol কম্পোনেন্ট বর্ণনার সমর্থিত উপায়গুলির একটি।একই সঙ্গে এটি আপনাকে চারটি জিনিস মাথায় রাখতে বাধ্য করেছে, যেগুলির সঙ্গে কম্পোনেন্টের কাজের কোনো সম্পর্ক নেই। এই পৃষ্ঠা সেগুলি একটি একটি করে ধরে, আর প্রতিটির জন্য view.tree-র যে লাইনটি সেটিকে মুছে দেয় তা দেখায়। তারপর কম্পাইলার যে কোড তৈরি করে সেটি দেখায়, যাতে আপনি নিজেই যাচাই করতে পারেন: ট্রি দ্বিতীয় কোনো রানটাইম নয়, এটি সেই ক্লাসটিই বানায় যা আপনি আগেই লিখেছেন।তুলনার জন্য সেই ফাইলটি আবার:1namespace ${23export class $my_helloextends$mol_page{45title(){6return 'Greeting'7}89body(){10return [this.Name(),this.Message()]11}1213@ $mol_mem14Name(){15const obj=new this.$.$mol_string16obj.hint=()=>'Enter your name'17obj.value=(next?:string)=>this.name(next)18return obj19}2021@ $mol_mem22name(next?:string){23return next??''24}2526@ $mol_mem27Message(){28const obj=new this.$.$mol_view29obj.sub=()=>[this.greeting()]30return obj31}3233greeting(){34const name=this.name()35return name?`Hello, ${ name }!`:'Please enter your name'36}3738}3940}GitHub-এ এই পৃষ্ঠা সম্পাদনা করুনএটি কি সহায়ক ছিল?হ্যাঁনাপূর্ববর্তীশুরু করাপরবর্তীপ্রকল্পের কাঠামোএই পৃষ্ঠায়সন্তান আপনিই বানান, ক্যাশও আপনিই করেনডেটা কোন দিকে যাবে, তা অপারেটরই বলেদ্বিমুখী বাঁধাই নিঃশব্দ কেবল-পঠনযোগ্য হওয়া থেকে এক কি-স্ট্রোক দূরেস্থানীয়করণযোগ্য একটি স্ট্রিং কি না বানানো পর্যন্ত স্রেফ স্ট্রিংপুরো কম্পোনেন্টকম্পাইলার কী বের করেহাতে লেখা ক্লাস কোনো টুলকে যা দিতে পারে নাআকারের হিসাবকোনটি লিখবেনType to search the documentation.