HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>В JavaScript Promise - это самый популярный способ работы с асинхронным кодом. Они позволяют избежать callback hell и упрощают работу с асинхронными функциями. TypeScript также поддерживает привычный синтаксис для работы с Promise в виде async/await и типизацию:</p>
1 <p>В JavaScript Promise - это самый популярный способ работы с асинхронным кодом. Они позволяют избежать callback hell и упрощают работу с асинхронными функциями. TypeScript также поддерживает привычный синтаксис для работы с Promise в виде async/await и типизацию:</p>
2 <p>Promise - это дженерик с типом, который будет возвращен в случае успешного выполнения. В примере выше это тип number.</p>
2 <p>Promise - это дженерик с типом, который будет возвращен в случае успешного выполнения. В примере выше это тип number.</p>
3 <p>Чтобы продолжать работать в одном стиле с функциями, которые принимают callback, мы можем промисифицировать их. Для этого нам нужно обернуть функцию в Promise:</p>
3 <p>Чтобы продолжать работать в одном стиле с функциями, которые принимают callback, мы можем промисифицировать их. Для этого нам нужно обернуть функцию в Promise:</p>
4 <p>Мы можем и не описывать тип возвращаемого значения - TypeScript сможет его вывести из типа, который мы передаем в Promise. Кроме того, Promise возвращается автоматически из любой функции, помеченной как async. Тип возвращаемого значения будет обернут в Promise:</p>
4 <p>Мы можем и не описывать тип возвращаемого значения - TypeScript сможет его вывести из типа, который мы передаем в Promise. Кроме того, Promise возвращается автоматически из любой функции, помеченной как async. Тип возвращаемого значения будет обернут в Promise:</p>
5 <p>Как и контейнер, Promise заворачивает значения внутри себя, поэтому мы можем использовать await для получения значения из него:</p>
5 <p>Как и контейнер, Promise заворачивает значения внутри себя, поэтому мы можем использовать await для получения значения из него:</p>
6 <p>В TypeScript await используется так же, как в JavaScript.</p>
6 <p>В TypeScript await используется так же, как в JavaScript.</p>
7 <p>В итоге, Promise и async/await позволяют писать асинхронный код в синхронном стиле, что сильно упрощает работу с асинхронным кодом. TypeScript поддерживает этот синтаксис и с помощью дженериков позволяет нам использовать его со всей мощью типизации.</p>
7 <p>В итоге, Promise и async/await позволяют писать асинхронный код в синхронном стиле, что сильно упрощает работу с асинхронным кодом. TypeScript поддерживает этот синтаксис и с помощью дженериков позволяет нам использовать его со всей мощью типизации.</p>