Skip to content

Commit 032cc40

Browse files
committed
update
1 parent f3f180d commit 032cc40

File tree

1 file changed

+3
-3
lines changed
  • modules/20-functions/85-function-overloads/ru

1 file changed

+3
-3
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@ concat(1.33, 10); // 110
3333

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

36-
```
36+
```typescript
3737
const concat: {
3838
(a: number, b: number): string;
3939
(a: string, b: string): string;
40-
} = (a: unknown, b: unknown) => {
40+
} = (a, b) => {
4141
if (typeof a === 'number' && typeof b === 'number') {
4242
return `${a.toFixed()}${b.toFixed()}`;
4343
}
@@ -54,7 +54,7 @@ type Overloaded = {
5454
const concat: Overloaded = (a, b) => {...}
5555
```
5656

57-
В этом случае не обязательно явно указывать типы параметров внутри функции. Это делается в объявлении функции.
57+
В этом случае не обязательно явно указывать типы параметров внутри функции.
5858

5959
Перегрузка функций не ограничивается двумя версиями. Их может быть сколько угодно. Главное, что в конце всегда описывается функция, которая является общей по параметрам для всех вариантов и внутри которой описывается вся логика для каждого варианта.
6060

0 commit comments

Comments
 (0)