-
Notifications
You must be signed in to change notification settings - Fork 128
Move pl/handbook-v1/The Handbook.md #56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move pl/handbook-v1/The Handbook.md #56
Conversation
jihoon-seo
commented
Mar 12, 2021
- Resolves A file causes 'local-validate' CI to fail #55
Thanks for the PR! This section of the codebase is owned by @msieroslawska and @TomWebwalker - if they write a comment saying "LGTM" then it will be merged. |
Translation of The Handbook.mdtitle: TypeScript Guide oneline: Your first steps in learning TypeScriptA few words about the GuideAlmost 20 years after its insistance, JavaScript is today one of the most widely used programming languages created to date. Initially, it was an inconspicuous scripting language used on websites to add simple interactive elements, but over time it greatly increased its size and capabilities, being now often chosen in the frontend and backend of applications of every possible size. Although both the size, application, and complexity of JavaScript programs is rapidly increasing, the ability of javascript to determine the relationships between different elements of code has remained constant. Rather peculiar semantics combined with this very difference between the complexity of the language and the programs written in it have created an uncomfortable situation, where the development of new software has become extremely difficult on a larger scale. The most common errors made by programmers and programmers can be described as type errors: a specific value was used where a different type of value was expected. The main reasons for such errors are usually simple typos, ignorance of the programming interface (API) of the external library used, or incorrect predicted result of the program being run. TypeScript wants to be a static type controller for programs written in JavaScript - in other words, a tool that works in a static way against the right code by validate the types in the program. If you are taking your first steps in TypeScript without knowledge of JavaScript or another programming language, we encourage you to read JavaScript guide in mozilla documentation. Organization of the GuideThe TypeScript guide is divided into two sections:
Other objectivesThe guide was written in the most concise way so that its reading does not last more than a few hours. For this reason, some topics are not discussed in depth. First of all, the guide is not intended to explain basic JavaScript notes such as features, classes, or location. Wherever possible, links to external materials are provided, recommended as additional reading for the purpose of familiarising yourself with these topics. This guide is also not a substitute for language specifications. In special cases, articles omit descriptions of boundary cases or definitions of individual system behaviors to ensure that the topic is as simple and transparent as possible. In-depth definitions are available as separate resources in source materials. However, these materials are not intended as a source of knowledge for beginners, as the advanced vocabulary and related topics used in them may not be known to you yet. Unless necessary, the Guide also does not explain how TypeScript works with other tools. TypeScript connection configurations with webpack, rollup, parcel, react, babel, closure, lerna, rush, bazel, preact, vue, angular, svelte, jquery, yarn or npm are outside the scope of the Guide - in such cases, we recommend that you search for the right resources on the internet. How do I get started?Before you start reading about Base Types we recommend that you review one of the following pre-pages that highlight key similarities and differences between TypeScript and your favorite language and explain the most common misconceptions specific to those languages. |
Oh yeah, this was my fault (in switching things for the v2 launch) - thanks for the PR! |