Skip to content

Commit 956d922

Browse files
authored
Merge pull request #315 from anaubreyt/main
Update README.md
2 parents 8553c8d + 382d80c commit 956d922

File tree

2 files changed

+4
-4
lines changed
  • modules

2 files changed

+4
-4
lines changed

modules/10-basics/70-type-aliases/ru/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
Представим программу, в которой есть объект пользователя. Этот объект используется повсеместно. В такой ситуации описание типа этого объекта будет повторяться в каждом определении функции:
33

44
```typescript
5-
function doSomething(user: { firstName: string, lastName: number }) {}
6-
function doSomethingElse(user: { firstName: string, lastName: number }) {}
7-
function doSomethingAnother(user: { firstName: string, lastName: number }) {}
5+
function doSomething(user: { firstName: string, pointsCount: number }) {}
6+
function doSomethingElse(user: { firstName: string, pointsCount: number }) {}
7+
function doSomethingAnother(user: { firstName: string, pointsCount: number }) {}
88
````
99

1010
Во-первых, здесь много дублирования. Во-вторых, значительно усложняется изменение структуры, так как придется руками править все места, где встречается это определение. В этом уроке разберем, как избежать таких проблем.

modules/20-functions/85-function-overloads/ru/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ concat(1.33, 10); // 110
2929

3030
Реализация поведения для обеих версий делается в третьей функции с тем же именем. При этом описание параметров должно подходить под каждую версию функции. В примере выше типы параметров определены как `unknown`. Это дает возможность вызывать функцию как со строками, так и с числами.
3131

32-
То, по какой ветке идти, определяется с помощью проверки типов. В примере выше достаточно проверить тип только первого параметра, так как второй в таком случае точно будет строкой. Это обеспечивает система типов и компилятор.
32+
То, по какой ветке идти, определяется с помощью проверки типов. В примере выше достаточно проверить тип только первого параметра, так как второй совпадает с первым. Это обеспечивает система типов и компилятор.
3333

3434
Для перегрузки необязательно использовать объявление функций. То же самое можно сделать с помощью стрелочной функции:
3535

0 commit comments

Comments
 (0)