пример выше довольно примитивный и непонятно зачем там Boolean вообще и отдельная переменная
вот более жизненный пример с несколькими проверками в условии
https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAJQKYEMDG8BmUIjgcilQ3wFgAoCtCAOwGd4AFAGxQE8ko4BeOACgDecAK5RmALjgB9OAF9JQ0RLgMowGgHM5ASh4A+OAB49hgPR6KFJAA9IsONXpNWHKAHUoKMGE49+isQAaFRgUGGE6OQURMUlVdS0AHzgaYWZmAG4QsIjJfFpmdSR8OGT8zExCmmKdfTgBCjgmh1oGFQALCAB3FnZOACEICGZUGj9B4dG+JTgAMlns8MjuFYICovxtRubHNrpOnpdfXgYc5dX8miqa+ZjmS3JmuCJwqDHjbaemgX3u3tcJiMUGNboZ-r4lNwBEpZHBzLJPl8fgdwVxQai7lCYXC9AjHl9vqcljwLutqiVbjN0UcuJDoWJYfDEWYLOQ8UA
Post #65
3.01K
Typesafe & Sound вот такой совет есть не стоит использовать Boolean(...) потому что он заставляет тс терять информацию про type refinement фича появилась в 4.4 https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#control-flow-analysis-of-aliased-conditions…
- 👍 9