Skip to content

Commit 69731f2

Browse files
authored
Update description.ru.yml
1 parent ebb60be commit 69731f2

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

modules/25-types/40-assignability/description.ru.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,19 @@ theory: |
88
Присвоение одного значения другому и передача аргументов в функцию называют присваиваемостью(**Assignability**):
99
1010
```typescript
11-
let x: number;
12-
const y: number = 10;
13-
x = y;
11+
let y: number;
12+
const x: number = 10;
13+
y = x;
1414
1515
function len(str: string): number {
1616
return str.length;
1717
}
1818
len(false); // Error!
1919
```
2020
21-
При присвоении `x = y;` и передачи аргумента `f(false);` сначала проверяется, может ли переменная содержать передаваемый тип — совместим ли тип `x` с типом `y`.
21+
При присвоении `y = x;` и передачи аргумента `f(false);` сначала проверяется, может ли переменная содержать передаваемый тип — совместим ли тип `y` с типом `x`.
2222
23-
Если думать о типах, как о множествах значений, то присваиваемость — это проверка, что множество значений `x` входит в множество значений `y`. Например, литеральный тип `'one'` входит в множество значений `string`, а во множество значений `number` — нет.
23+
Если думать о типах, как о множествах значений, то присваиваемость — это проверка, что множество значений `y` входит в множество значений `x`. Например, литеральный тип `'one'` входит в множество значений `string`, а во множество значений `number` — нет.
2424
2525
Переменная типа `x` присваивается переменной типа `y`, если множество значений `x` входит в множество значений `y`. Или другими словами — если множество значений `x` является подмножеством множества значений `y`.
2626

0 commit comments

Comments
 (0)