- عنوان: TypeScript Handbook – TypeScript 4.8
- نویسنده: typescriptlang.org
- حوزه: تایپ اسکریپت
- سال انتشار: 2022
- تعداد صفحه: 184
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 0.58 مگابایت
بیش از 20 سال پس از معرفی آن به جامعه برنامه نویسی، جاوا اسکریپت اکنون یکی از گسترده ترین زبان های بین پلتفرمی است که تاکنون ایجاد شده است. جاوا اسکریپت که به عنوان یک زبان اسکریپت نویسی کوچک برای افزودن تعامل بی اهمیت به صفحات وب شروع می شود، تبدیل به یک زبان منتخب برای برنامه های جلویی و بک اند در هر اندازه شده است. در حالی که اندازه، دامنه و پیچیدگی برنامه های نوشته شده در جاوا اسکریپت به طور تصاعدی افزایش یافته است، توانایی زبان جاوا اسکریپت برای بیان روابط بین واحدهای مختلف کد رشد نکرده است. این عدم تطابق بین پیچیدگی زبان و برنامه همراه با معنایی نسبتاً عجیب جاوا اسکریپت در زمان اجرا، مدیریت توسعه جاوا اسکریپت را به یک کار دشوار در مقیاس تبدیل کرده است. رایج ترین انواع خطاهایی که برنامه نویسان می نویسند را می توان به عنوان خطاهای نوع توصیف کرد: نوع خاصی از مقدار در جایی استفاده شد که نوع متفاوتی از مقدار انتظار می رفت. این ممکن است به دلیل اشتباهات تایپی ساده، عدم درک سطح API یک کتابخانه، فرضیات نادرست در مورد رفتار زمان اجرا یا سایر خطاها باشد. هدف تایپ اسکریپت این است که تایپ چک کننده ایستا برای برنامه های جاوا اسکریپت باشد – به عبارت دیگر، ابزاری که قبل از اجرای کد شما (ایستا) اجرا می شود و از صحیح بودن انواع برنامه اطمینان می دهد (تایپ چک شده).
Over 20 years after its introduction to the programming community, JavaScript is now one of the most widespread cross-platform languages ever created. Starting as a small scripting language for adding trivial interactivity to webpages, JavaScript has grown to be a language of choice for both frontend and backend applications of every size. While the size, scope, and complexity of programs written in JavaScript has grown exponentially, the ability of the JavaScript language to express the relationships between different units of code has not. Combined with JavaScript’s rather peculiar runtime semantics, this mismatch between language and program complexity has made JavaScript development a difficult task to manage at scale. The most common kinds of errors that programmers write can be described as type errors: a certain kind of value was used where a different kind of value was expected. This could be due to simple typos, a failure to understand the API surface of a library, incorrect assumptions about runtime behavior, or other errors. The goal of TypeScript is to be a static typechecker for JavaScript programs – in other words, a tool that runs before your code runs (static) and ensures that the types of the program are correct (typechecked).
این کتاب را میتوانید بصورت رایگان از لینک زیر دانلود نمایید.
Download: TypeScript Handbook
نظرات کاربران