You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/docs/static-type-checking.md
+7-7
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ next: refs-and-the-dom.html
14
14
15
15
Чтобы начать пользоваться возможностями Flow необходимо:
16
16
17
-
* Добавить Flow в проект.
17
+
* Добавить Flow в ваш проект как зависимость.
18
18
* Убедиться, что аннотации Flow удаляются из кода при его компиляции.
19
19
* Добавить несколько аннотаций типов и запустить Flow для их проверки.
20
20
@@ -145,9 +145,9 @@ No errors!
145
145
146
146
Попробуйте добавить эту аннотацию в некоторые файлы вашего проекта, а затем запустить скрипт `yarn flow` или `npm run flow` и посмотреть, найдёт ли Flow какие-нибудь ошибки.
147
147
148
-
Кроме того, есть [возможность](https://flow.org/en/docs/config/options/#toc-all-boolean) заставить Flow проверять вообще *все* файлы. Если вы переводите на Flow проект, в котором уже есть наработки кода — может возникнуть множество конфликтов, а вот для старта с нуля такая опция может стать неплохим выбором.
148
+
Кроме того, есть [возможность](https://flow.org/en/docs/config/options/#toc-all-boolean) заставить Flow проверять вообще *все* файлы. Если вы переводите на Flow проект, в котором уже есть наработки кода, может возникнуть множество конфликтов, а вот для старта с нуля такая опция может стать неплохим выбором.
149
149
150
-
Все должно работать! Советуем ознакомиться с этими ресурсами и познакомиться с Flow подробнее:
150
+
Все должно работать! Советуем изучить Flow подробнее, ознакомившись со следующими ресурсами:
151
151
152
152
*[Flow Documentation: Type Annotations](https://flow.org/en/docs/types/)
[TypeScript](https://www.typescriptlang.org/) — это язык программирования, разработанный в Microsoft. TypeScript является надмножеством JavaScript, имеет статическую систему типов и собственный компилятор. Статическая типизация позволяет отлавливать ошибки и баги во время компиляции, ещё до запуска приложения. Подробнее узнать о совместном использовании TypeScript и React можно [здесь](https://github.com/Microsoft/TypeScript-React-Starter#typescript-react-starter).
160
160
161
161
Чтобы использовать TypeScript, нужно:
162
-
* Добавить TypeScript в проект.
162
+
* Добавить TypeScript в проект как зависимость.
163
163
* Настроить компилятор.
164
164
* Использовать правильные расширения файлов.
165
165
* Установить файлы объявлений для используемых библиотек.
>Дальше описывается ручная настройка TypeScript. Если вы используете Create React App — можете **пропустить этот раздел**.
183
+
>Дальше описывается ручная настройка TypeScript. Если вы используете Create React App, можете **пропустить этот раздел**.
184
184
185
185
### Добавление TypeScript в проект {#adding-typescript-to-a-project}
186
186
@@ -225,7 +225,7 @@ npx tsc --init
225
225
226
226
Сгенерированный файл `tsconfig.json` уже содержит несколько параметров, которые используются компилятором по умолчанию. Кроме того, можно указать множество опциональных параметров. Более детальная информация по каждому параметру находится [здесь](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html)
227
227
228
-
Из всех параметров больше всего сейчас нас интересуют `rootDir` и `outDir`. Очевидно, что компилятор берёт исходный TypeScript код, и компилирует его в JavaScript. И нам не нужно, чтобы возникла путаница между исходными файлами и сгенерированным кодом.
228
+
Из всех параметров больше всего сейчас нас интересуют `rootDir` и `outDir`. Очевидно, что компилятор берёт исходный TypeScript код, и компилирует его в JavaScript. И нам нужно, чтобы не возникло путаницы между исходными файлами и сгенерированным кодом.
229
229
230
230
Эту проблему можно решить в два шага:
231
231
* Во-первых, изменим структуру проекта. Все файлы с исходниками переместим в директорию `src`.
@@ -276,7 +276,7 @@ yarn build
276
276
npm run build
277
277
```
278
278
279
-
Если после этой команды в терминале ничего нет — процесс компиляции прошёл успешно.
279
+
Если эта команда не вывела ничего в терминале, то процесс компиляции прошёл успешно.
0 commit comments