مؤلفهای که در شروع به کار نوشتید یک کلاس معمولیِ تایپاسکریپت است. کامپایل میشود، اجرا میشود و یکی از راههای پشتیبانیشده برای توصیف مؤلفهٔ $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.