HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>В этом уроке познакомимся с типом never.</p>
1 <p>В этом уроке познакомимся с типом never.</p>
2 <h2>Использование типа never</h2>
2 <h2>Использование типа never</h2>
3 <p>Тип never используется, когда функция гарантированно ничего не возвращает. Например, если внутри функции есть бесконечный цикл:</p>
3 <p>Тип never используется, когда функция гарантированно ничего не возвращает. Например, если внутри функции есть бесконечный цикл:</p>
4 <p>Еще тип never используется, если функция выбрасывает исключение:</p>
4 <p>Еще тип never используется, если функция выбрасывает исключение:</p>
5 <p>Также тип never используется, когда функция завершает программу:</p>
5 <p>Также тип never используется, когда функция завершает программу:</p>
6 <p>Важным условием для never является отсутствие нормального завершения функции. Например, в примере ниже компилятор выдаст ошибку:</p>
6 <p>Важным условием для never является отсутствие нормального завершения функции. Например, в примере ниже компилятор выдаст ошибку:</p>
7 <p>Функция printSomething() ничего не возвращает явно. Но потому что она завершается в принципе, JavaScript подставляет неявный возврат undefined.</p>
7 <p>Функция printSomething() ничего не возвращает явно. Но потому что она завершается в принципе, JavaScript подставляет неявный возврат undefined.</p>
8 <p>Автоматически never выводится даже там, где прописан явный возврат. Но компилятор видит, что этот возврат невозможен:</p>
8 <p>Автоматически never выводится даже там, где прописан явный возврат. Но компилятор видит, что этот возврат невозможен:</p>
9 <h2>Рекомендуемые программы</h2>
9 <h2>Рекомендуемые программы</h2>