توابع بلوک اساسی هر برنامه در JavaScript هستند. قبل از هر سخن باید روی این لینک کنید تا بدانیم که چه چیزی نقطه اشتراک JavaScript و TypeScript است.
توابع نحوه ایجاد لایه های انتزاعی (که صرفا جهت بلاکبندی SourceCode استفاده میشوند)، کلاس های تقلید ( اعمال و رفتار برنامه که به صورت دائم تکرار می شوند.)، پنهان کردن اطلاعات و ماژول ها هستند.
لایه های انتزاع: Layers of abstraction
کلاس های تقلید: mimicking Classes
پنهان کردن اطلاعات: Information hiding
ماژول ها: Modules
در TypeScript، در حالی که کلاس ها، namespaces و ماژول ها وجود دارد، توابع همچنان نقش اصلی را ذر توصیف انجام کارها دارند.
نکته: TypeScript، همچنین برخی قابلیت های جدید را به توابع استاندارد JavaScript اضافه می کند تا کار با آنها راحت تر باشد.