Я тут придумал очередную игру и если у вас есть клевые истории из айти (или неуемная фантазия), не поленитесь их рассказать (попиарим ваш твиттер в конце концов)
Forwarded from HolyJS — канал конференции
Друзья!
На предстоящей HolyJS мы будем проводить игру по мотивам «Поля чудес». Но участники будут не только угадывать слово: ведущий также будет рассказывать истории из жизни разработчиков.
Так вот, нам нужны ваши истории — смешные, курьезные, да какие найдутся! Прислать их можно сюда.
Один нюанс: ваша история необязательно должна быть правдой 🙂 Задачей участников будет как раз отгадать, байка это или реальный случай. Так что можете и волю фантазии дать!
На предстоящей HolyJS мы будем проводить игру по мотивам «Поля чудес». Но участники будут не только угадывать слово: ведущий также будет рассказывать истории из жизни разработчиков.
Так вот, нам нужны ваши истории — смешные, курьезные, да какие найдутся! Прислать их можно сюда.
Один нюанс: ваша история необязательно должна быть правдой 🙂 Задачей участников будет как раз отгадать, байка это или реальный случай. Так что можете и волю фантазии дать!
HolyJS 2021 Moscow. Конференция для JavaScript-разработчиков.
Доклад Игра «Holy Чудес» — HolyJS 2021 Moscow. Конференция для JavaScript-разработчиков.
Игра по мотивам известной телепередачи "Поле Чудес".
Ребят, а как правильно бенчить браузерные библиотеки? Хочу сравнить yoga порты: yoga-layout-prebuilt/yoga-layout-wasm и typeflex
26 февраля на yalovefrontend опять буду вещать про TS! В этот раз полуретроспекивно, тайпскрипту уже почти 10 лет и фронтенд уже не такой как раньше, поэтому посмотрим что поменялось и нужен ли тс то вообще (Климов же вон сказал что нет!). Короче приходите, вещать будут бесплатно и онлайн
https://yandex.ru/promo/events/ya-love-frontend-2022#talks
В связи с чем у меня к вам вопрос, если бы у вас была возможность внедрить одну конкретную фичу в тс или что-то починить, что бы вы выбрали? Может быть что угодно, от "сделать полный вывод типов" до "вот эту багу из https://www.tg-me.com/why_typescript_is_bad починить"
https://yandex.ru/promo/events/ya-love-frontend-2022#talks
В связи с чем у меня к вам вопрос, если бы у вас была возможность внедрить одну конкретную фичу в тс или что-то починить, что бы вы выбрали? Может быть что угодно, от "сделать полный вывод типов" до "вот эту багу из https://www.tg-me.com/why_typescript_is_bad починить"
Я ❤ Фронтенд
В четвёртый раз соберём фронтенд-сообщество, чтобы обсудить новости веба, поделиться опытом и провести время в отличной компании. Будут доклады про Node.js, производительность, доступность и многое другое, а также подведём итоги CTF.
Я уже два года живу и работаю на Кипре, поэтому решил сделать небольшой гайд по переезду сюда (вы сами понимаете почему). В интернете можно наткнуться на разную инфу, иногда люди пишут непроверенную или устаревшую информацию.
TLDR: Украинцы (и другие европейцы) могут просто въехать ибо европа (если вдруг есть возможность, я в курсе про войну и мобилизацию), поэтому говорю про остальных из СНГ.
Россияне могут прямым рейсом из рф через провизу или шенген. Другие страны СНГ или россияне не напрямую только шенген или национальная виза (получается через посольство). Провиза делается за день в будние дни
Сразу по прилету, а лучше чуть заранее стоит начать процесс получения внж если оно вас интересует (иначе у вас есть 3 месяца как турист понять что делать дальше)
Потенциальных вариантов два, рабочая виза и визиторская виза
Рабочая дает больше привилегий: гос медицина, отдельный трек оформления внж (ну и работодатели очень часто помогают с оформлением), кроме того в течение года привилегии будут добавляться (об этом позже)
Но есть два момента
1. Сейчас спрос на релок как вы понимаете сильно вырос
2. Тут как и везде есть некоторые препоны для найма сотрудников из третьих стран, и просто так перевести компанию и перенанять сотрудников не получится (получится eventually при должном желании)
Возможно эта ситуация улучшится в течение года
Но я не специалист, читайте гайд https://vc.ru/u/36693-oleg-reshetnikov/251480-business-relocation-ili-kak-otkryt-kompaniyu-na-kipre
и/или общайтесь к юристам (можно найти поиском в https://www.tg-me.com/cylaw)
Визиторская виза это такая виза, чем-то похожая на номад визу (которая кстати только только появилась, о ней тоже попозже), вы показываете доход из-за рубежа (он в том числе может приходить на ваш кипрский счет, главное чтобы не из кипра) в расчете 10к на вас + по 4к на члена семьи, делаете счет, снимаете жилье, покупаете страховку и подаетесь в мигрейшене
Вам дают ресипт что вы мол подались и это ваше право на пребывание в течение года, а параллельно вам делают пластик (с рабочей также примерно, только она обычно на два года). Работать по ней внутри нельзя, госмедицины тоже не дают (но за нее однако надо платить налоги). Много народу здесь живет визиторами (и удаленно работает, что немного неясный момент юридически, но действительность такова) и слоты на подачу появляются за 3 месяца и примерно за день разбираются, поэтому лучше записаться еще до прилета (но бывает люди отменяют слоты или можно договорится чтобы отменили и вы сразу взяли слот). В принципе принять документы у вас могут и даже если вы уже превысили туристический срок, но нужна определенная доля везения и иногда харизмы (в корону например так было), формально это визовый разрыв и может принести проблем в будущем
Отдельный квест это открытие банковского счета, его лучше начать и озаботится нужными документыми как можно раньше. Опять с рабочей визой с этим помогают, у меня не было проблем
Про налоги, вопреки распространённому мнению, соглашение об избежании двойного налогообложения (СоИДН) не работает так что "я в россии налоги заплатил, значит здесь не надо"
работает это так что на уплаченную сумму на некоторые виды налогов в рф (или стране с которой соидн) можно получить вычет при уплате некоторых налогов кипра (ну второй страны соглашения)
так вот интересный момент, что доход по УСН или ПСН не входит в этот вычет (вроде ни в каком соидн рф с кем бы то ни было)
НО на кипре есть момент местного налогового законодательства, который позволяет это зачесть (опять же поиск в https://www.tg-me.com/cylaw)
С другой стороны может случится так что не получится просто переводить из россии сюда (но повторяю, можно получать деньги и на кипрский счет, главное чтобы они приходили извне)
TLDR: Украинцы (и другие европейцы) могут просто въехать ибо европа (если вдруг есть возможность, я в курсе про войну и мобилизацию), поэтому говорю про остальных из СНГ.
Россияне могут прямым рейсом из рф через провизу или шенген. Другие страны СНГ или россияне не напрямую только шенген или национальная виза (получается через посольство). Провиза делается за день в будние дни
Сразу по прилету, а лучше чуть заранее стоит начать процесс получения внж если оно вас интересует (иначе у вас есть 3 месяца как турист понять что делать дальше)
Потенциальных вариантов два, рабочая виза и визиторская виза
Рабочая дает больше привилегий: гос медицина, отдельный трек оформления внж (ну и работодатели очень часто помогают с оформлением), кроме того в течение года привилегии будут добавляться (об этом позже)
Но есть два момента
1. Сейчас спрос на релок как вы понимаете сильно вырос
2. Тут как и везде есть некоторые препоны для найма сотрудников из третьих стран, и просто так перевести компанию и перенанять сотрудников не получится (получится eventually при должном желании)
Возможно эта ситуация улучшится в течение года
Но я не специалист, читайте гайд https://vc.ru/u/36693-oleg-reshetnikov/251480-business-relocation-ili-kak-otkryt-kompaniyu-na-kipre
и/или общайтесь к юристам (можно найти поиском в https://www.tg-me.com/cylaw)
Визиторская виза это такая виза, чем-то похожая на номад визу (которая кстати только только появилась, о ней тоже попозже), вы показываете доход из-за рубежа (он в том числе может приходить на ваш кипрский счет, главное чтобы не из кипра) в расчете 10к на вас + по 4к на члена семьи, делаете счет, снимаете жилье, покупаете страховку и подаетесь в мигрейшене
Вам дают ресипт что вы мол подались и это ваше право на пребывание в течение года, а параллельно вам делают пластик (с рабочей также примерно, только она обычно на два года). Работать по ней внутри нельзя, госмедицины тоже не дают (но за нее однако надо платить налоги). Много народу здесь живет визиторами (и удаленно работает, что немного неясный момент юридически, но действительность такова) и слоты на подачу появляются за 3 месяца и примерно за день разбираются, поэтому лучше записаться еще до прилета (но бывает люди отменяют слоты или можно договорится чтобы отменили и вы сразу взяли слот). В принципе принять документы у вас могут и даже если вы уже превысили туристический срок, но нужна определенная доля везения и иногда харизмы (в корону например так было), формально это визовый разрыв и может принести проблем в будущем
Отдельный квест это открытие банковского счета, его лучше начать и озаботится нужными документыми как можно раньше. Опять с рабочей визой с этим помогают, у меня не было проблем
Про налоги, вопреки распространённому мнению, соглашение об избежании двойного налогообложения (СоИДН) не работает так что "я в россии налоги заплатил, значит здесь не надо"
работает это так что на уплаченную сумму на некоторые виды налогов в рф (или стране с которой соидн) можно получить вычет при уплате некоторых налогов кипра (ну второй страны соглашения)
так вот интересный момент, что доход по УСН или ПСН не входит в этот вычет (вроде ни в каком соидн рф с кем бы то ни было)
НО на кипре есть момент местного налогового законодательства, который позволяет это зачесть (опять же поиск в https://www.tg-me.com/cylaw)
С другой стороны может случится так что не получится просто переводить из россии сюда (но повторяю, можно получать деньги и на кипрский счет, главное чтобы они приходили извне)
vc.ru
Business Relocation, или как открыть компанию на Кипре — Oleg Reshetnikov на vc.ru
Понятная и пошаговая инструкция по открытию компании на Кипре. Раскрыты все основные вопросы — регистрация, обслуживание, открытие счета, налоги, получение квоты на найм сотрудников, IP Box, миграционные вопросы и многое другое. Читайте, пользуйтесь, пишите…
Теперь про размер налогов, они очень приличные (европейские), ндфл прогрессивный до 35%
Есть простой налоговый калькулятор https://www.cyprustaxcalculator.com/, но он не учитывает некоторые нюансы: non domicile не платит налог на оборону, для новых резидентов есть вычеты (которые также возможно изменятся в течение года)
Но примерно представление получить можно, для точной инфы лучше обратитесь к юристам
ИП и самозанятость недоступны для граждан третьих стран, но можно открывать бизнес (гайд выше)
Про крипту: все сложно, некоторые банки (Bank of Cyprus например) прямо закрывают счета если получают поступление от криптобиржи. Кажется есть обменники на турецкой стороне (на которую в принципе можно ездить с южной части)
Про турецкую сторону: полвека назад турция оккупировала северную часть острова (как кто-то оккупировал некий полуостров), никто кроме турции его не признает, но граница и КПП все равно есть. Так вот НЕЛЬЗЯ ВЪЕЗЖАТЬ ЧЕРЕЗ СЕВЕРНУЮ СТОРОНУ, это незаконно для европы (на свой страх и риск)
В целом гайд по острову, все еще очень актуален
https://vc.ru/u/36693-oleg-reshetnikov/152969-kak-pereehat-i-zhit-na-kipre
Очень много инфы (особенно если читать закрепы и пользоваться поиском) можно найти в этих чатах (там ссылка на список)
https://www.tg-me.com/badcyprus/72203
Что еще хотелось бы знать? Только прочекайте гайды/закрепы плиз
Есть простой налоговый калькулятор https://www.cyprustaxcalculator.com/, но он не учитывает некоторые нюансы: non domicile не платит налог на оборону, для новых резидентов есть вычеты (которые также возможно изменятся в течение года)
Но примерно представление получить можно, для точной инфы лучше обратитесь к юристам
ИП и самозанятость недоступны для граждан третьих стран, но можно открывать бизнес (гайд выше)
Про крипту: все сложно, некоторые банки (Bank of Cyprus например) прямо закрывают счета если получают поступление от криптобиржи. Кажется есть обменники на турецкой стороне (на которую в принципе можно ездить с южной части)
Про турецкую сторону: полвека назад турция оккупировала северную часть острова (как кто-то оккупировал некий полуостров), никто кроме турции его не признает, но граница и КПП все равно есть. Так вот НЕЛЬЗЯ ВЪЕЗЖАТЬ ЧЕРЕЗ СЕВЕРНУЮ СТОРОНУ, это незаконно для европы (на свой страх и риск)
В целом гайд по острову, все еще очень актуален
https://vc.ru/u/36693-oleg-reshetnikov/152969-kak-pereehat-i-zhit-na-kipre
Очень много инфы (особенно если читать закрепы и пользоваться поиском) можно найти в этих чатах (там ссылка на список)
https://www.tg-me.com/badcyprus/72203
Что еще хотелось бы знать? Только прочекайте гайды/закрепы плиз
Теперь про то что "попозже"
Ближе в концу прошлого года опубликовали новую "стратегию" в которой куча всяких плюшек для айти (но не только, там еще шиппинг, хайтек, фарма и биогенетика)
Если кратко что будет полезно для работников:
* digital nomad визы (они уже вступили в силу, но там начальная квота 100 виз которые быстро разобрали)
* ускорение оформления разрешений на работу и регистраций компаний
* для рабочих виз гражданство через 5 или 4 года, большие налоговые вычеты (50% для non domicile с зп от 60 до 100к в год, было 20%), разрешение на работу супругам
Планируется раскатывать все эти ништяки в течение года, но как понимаете проблем сейчас у многих полон рот
Подробнее
https://www.tg-me.com/badcyprus/299464
Ближе в концу прошлого года опубликовали новую "стратегию" в которой куча всяких плюшек для айти (но не только, там еще шиппинг, хайтек, фарма и биогенетика)
Если кратко что будет полезно для работников:
* digital nomad визы (они уже вступили в силу, но там начальная квота 100 виз которые быстро разобрали)
* ускорение оформления разрешений на работу и регистраций компаний
* для рабочих виз гражданство через 5 или 4 года, большие налоговые вычеты (50% для non domicile с зп от 60 до 100к в год, было 20%), разрешение на работу супругам
Планируется раскатывать все эти ништяки в течение года, но как понимаете проблем сейчас у многих полон рот
Подробнее
https://www.tg-me.com/badcyprus/299464
Telegram
😷Oleg Reshetnikov in CypRus_iT
Вот собрал воедино официальную информацию о "Стратегии привлечения бизнеса и талантов"
1. Официальная презентация от Минфина.
2. Стратегия с деталями и планируемыми датами.
3. Вопросы-ответы.
1. Официальная презентация от Минфина.
2. Стратегия с деталями и планируемыми датами.
3. Вопросы-ответы.
Накатал немного текста про то как составлять/исправлять резюме
https://telegra.ph/Pochemu-menya-ne-zovut-na-sobesedovaniya-03-03
https://telegra.ph/Pochemu-menya-ne-zovut-na-sobesedovaniya-03-03
Telegraph
"Почему меня не зовут на собеседования?"
Как-то тяжело сейчас писать на технические темы если честно, чувствую себя как на диаграмме Венна.
Forwarded from Nik
Также, может пригодится https://habr.com/ru/company/hh/blog/510104/
Хабр
Предвзятый и субъективный взгляд на резюме разработчика
Привет! Недавно мои коллеги из hh.ru провели вебинар, где разбирали резюме разработчика. Я решил поделиться своей точкой зрения на этот счет. В этой статье мы п...
https://podlodka.io/273
вообще божественный выпуск
это то что я всю жизнь чувствовал но не мог облечь в аргументацию
приглашаю в коменты поспорить
вообще божественный выпуск
это то что я всю жизнь чувствовал но не мог облечь в аргументацию
приглашаю в коменты поспорить
podlodka.io
Podlodka #273 – Оценки не нужны
Продолжаем нести знамя борьбы с карго-культом, и на сей раз под раздачу попали оценки сроков. Действительно, какая разница, какой срок назвать, если делать все равно всегда дольше? Вместе с Виталием Шароватовым посвятили выпуск поискам истины!
Пару-тройку месяцев назад я посмотрел вот этот видос https://youtu.be/PZ7lDrwYdZc
Сначала я вообще его не хотел смотреть ибо очень скептически отношусь к таким заявлениям про в 40 раз лучше
Но в рамках очередного праздного шатания по ютубу всё-таки согласился
Подумал что видос в целом неплохой и можно что-то из него извлечь
Первое с чего я начал это стал читать non-fiction (не художественную литератуту) после обеда
Таким образом я наконец-то дочитал "45 татуировок менеджера" и решил что раз это так клёво работает то надо бы и книжку прочитать
Сегодня я скажу что у меня прямо поменялась жизнь, я стал гораздо более продуктивен и при этом менее застрессован. Но раз уж мы тут о программировании, то вот уже три недели я каждый workday уделяю время огромной задаче по миграции react-pixi на react 18 (до этого было урывками и неконсистентно)
https://github.com/inlet/react-pixi/pull/338
А работы там была куча
* Как минимум просто разобраться как это сделать, что надо менять, а что нет
Сильно помогло чтение кода react-three-fiber и его миграции https://github.com/pmndrs/react-three-fiber/pull/1630/files
* Переехать на storybook потому что это пока вроде единственный тул который умеет стори рендерить новым реактом (подскажите в комментах если есть еще, я еще смотрел на docusaurus)
Также он поддерживает MDX, а так как раньше был docz (который уже скорее мертв чем жив) который его юзал то это сильно облегчает миграцию
* Пофиксить тонну тестов ибо оно всё поломалось. Я знаю по какой причине всё поломалось (надо всё обертывать в
Энивей, react-three-fiber опять выручил и я смотрел на устройство @react-three/test-renderer и его миграции
https://github.com/pmndrs/react-three-fiber/pull/1891/files
Сейчас там уже осталось обновить стори и доки, а так уже почти (да, я понимаю что от "уже почти" до готово еще может быть долгий путь) работает. Такие дела
Сначала я вообще его не хотел смотреть ибо очень скептически отношусь к таким заявлениям про в 40 раз лучше
Но в рамках очередного праздного шатания по ютубу всё-таки согласился
Подумал что видос в целом неплохой и можно что-то из него извлечь
Первое с чего я начал это стал читать non-fiction (не художественную литератуту) после обеда
Таким образом я наконец-то дочитал "45 татуировок менеджера" и решил что раз это так клёво работает то надо бы и книжку прочитать
Сегодня я скажу что у меня прямо поменялась жизнь, я стал гораздо более продуктивен и при этом менее застрессован. Но раз уж мы тут о программировании, то вот уже три недели я каждый workday уделяю время огромной задаче по миграции react-pixi на react 18 (до этого было урывками и неконсистентно)
https://github.com/inlet/react-pixi/pull/338
А работы там была куча
* Как минимум просто разобраться как это сделать, что надо менять, а что нет
Сильно помогло чтение кода react-three-fiber и его миграции https://github.com/pmndrs/react-three-fiber/pull/1630/files
* Переехать на storybook потому что это пока вроде единственный тул который умеет стори рендерить новым реактом (подскажите в комментах если есть еще, я еще смотрел на docusaurus)
Также он поддерживает MDX, а так как раньше был docz (который уже скорее мертв чем жив) который его юзал то это сильно облегчает миграцию
* Пофиксить тонну тестов ибо оно всё поломалось. Я знаю по какой причине всё поломалось (надо всё обертывать в
act
, например вот https://github.com/inlet/react-pixi/pull/338/commits/f82bee25e48da31f2c9c1f8b3f70f17adf10a463), но непонятно почему это работало раньшеЭнивей, react-three-fiber опять выручил и я смотрел на устройство @react-three/test-renderer и его миграции
https://github.com/pmndrs/react-three-fiber/pull/1891/files
Сейчас там уже осталось обновить стори и доки, а так уже почти (да, я понимаю что от "уже почти" до готово еще может быть долгий путь) работает. Такие дела
YouTube
How to become 37.78 times better at anything | Atomic Habits summary (by James Clear)
Atomic Habits can help you improve every day, no matter what your goals are. As one of the world's leading experts on habit formation, James Clear reveals practical strategies that will help you form good habits, break bad ones, and master tiny behaviors…
https://devblogs.microsoft.com/typescript/announcing-typescript-4-9-rc/#the-satisfies-operator
это прямо пушка-бомба
не могу уже вспомнить конкретно но регулярно наталкивался на подобный кейс, хочется и получить какие-то гарантии и не мешать выводу типов делать свою работу
приходилось костылить дженерики не по делу
это прямо пушка-бомба
не могу уже вспомнить конкретно но регулярно наталкивался на подобный кейс, хочется и получить какие-то гарантии и не мешать выводу типов делать свою работу
приходилось костылить дженерики не по делу
Microsoft News
Announcing TypeScript 4.9 RC
Today we’re excited to announce our Release Candidate (RC) of TypeScript 4.9. Between now and the stable release of TypeScript 4.9, we expect no further changes apart from critical bug fixes. To get started using the RC, you can get it through NuGet,
https://devblogs.microsoft.com/typescript/announcing-typescript-4-9-rc/#unlisted-property-narrowing-with-the-in-operator
но это еще круче
вспоминаю как несколько лет назад рассказывал что unknown это прикольно, но всё равно приходится делать всякие ужимки если ты хочешь проверить его нормально как объект
теперь наконец-то можно сузить до объекта а потом довыяснить поля!
но это еще круче
вспоминаю как несколько лет назад рассказывал что unknown это прикольно, но всё равно приходится делать всякие ужимки если ты хочешь проверить его нормально как объект
теперь наконец-то можно сузить до объекта а потом довыяснить поля!
Microsoft News
Announcing TypeScript 4.9 RC
Today we’re excited to announce our Release Candidate (RC) of TypeScript 4.9. Between now and the stable release of TypeScript 4.9, we expect no further changes apart from critical bug fixes. To get started using the RC, you can get it through NuGet,
как-то пропустил что в 4.8 появилась вот такая штуковина
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-8.html#exclude-specific-files-from-auto-imports
последнее время был такой кейс, есть враппер над sentry, и есть файл который умеет этот враппер лениво инициализировать как динамический модуль
публичные контракты намеренно одинаковые для облегчения их расширения, примерно вот в таком стиле
ну и тс при написании назойливо предлагает не тот импорт который надо
частично порешали через eslint, но всё равно неудобно
штука в 4.8 зарешала
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-8.html#exclude-specific-files-from-auto-imports
последнее время был такой кейс, есть враппер над sentry, и есть файл который умеет этот враппер лениво инициализировать как динамический модуль
публичные контракты намеренно одинаковые для облегчения их расширения, примерно вот в таком стиле
export const sentryCaptureLinkedException: typeof import("./SentryWrapper").sentryCaptureLinkedException =
(...args) => sentryWrapper?.sentryCaptureLinkedException(...args);
ну и тс при написании назойливо предлагает не тот импорт который надо
частично порешали через eslint, но всё равно неудобно
"no-restricted-imports": [
"error",
{
paths: [
{
name: "./SentryWrapper",
message: "Please use SentryLazy",
},
],
},
],
штука в 4.8 зарешала
www.typescriptlang.org
Documentation - TypeScript 4.8
TypeScript 4.8 Release Notes
вот такой совет есть
не стоит использовать
фича появилась в 4.4 https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#control-flow-analysis-of-aliased-conditions-and-discriminants
пример https://www.typescriptlang.org/play?#code/CYUwxgNghgTiAEYD2A7AzgF3gDwFz0xgEsUBzeAH3hQFcIIBuAWAChXl0sAjJJCEKCgDCqYEQxFU8ALzwAQr36CAFNgCUrVkQBm8ZTz4Dho8ZJRr4Ab1bxb8APT34IGDCQx4ACxcgbdjmiGAHQQSKSqQRhIADJIAO4uQlBoIMpqGiwAvposAVgADjRwIihiElKyAISV2Dk6eoXFJuXmVn62jvBcNFgoSM6u7l4+7YiogfwhYRFRsQkwSSlpGZlAA
не стоит использовать
Boolean(...)
потому что он заставляет тс терять информацию про type refinementфича появилась в 4.4 https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#control-flow-analysis-of-aliased-conditions-and-discriminants
пример https://www.typescriptlang.org/play?#code/CYUwxgNghgTiAEYD2A7AzgF3gDwFz0xgEsUBzeAH3hQFcIIBuAWAChXl0sAjJJCEKCgDCqYEQxFU8ALzwAQr36CAFNgCUrVkQBm8ZTz4Dho8ZJRr4Ab1bxb8APT34IGDCQx4ACxcgbdjmiGAHQQSKSqQRhIADJIAO4uQlBoIMpqGiwAvposAVgADjRwIihiElKyAISV2Dk6eoXFJuXmVn62jvBcNFgoSM6u7l4+7YiogfwhYRFRsQkwSSlpGZlAA
www.typescriptlang.org
Documentation - TypeScript 4.4
TypeScript 4.4 Release Notes
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…
пример выше довольно примитивный и непонятно зачем там Boolean вообще и отдельная переменная
вот более жизненный пример с несколькими проверками в условии
https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAJQKYEMDG8BmUIjgcilQ3wFgAoCtCAOwGd4AFAGxQE8ko4BeOACgDecAK5RmALjgB9OAF9JQ0RLgMowGgHM5ASh4A+OAB49hgPR6KFJAA9IsONXpNWHKAHUoKMGE49+isQAaFRgUGGE6OQURMUlVdS0AHzgaYWZmAG4QsIjJfFpmdSR8OGT8zExCmmKdfTgBCjgmh1oGFQALCAB3FnZOACEICGZUGj9B4dG+JTgAMlns8MjuFYICovxtRubHNrpOnpdfXgYc5dX8miqa+ZjmS3JmuCJwqDHjbaemgX3u3tcJiMUGNboZ-r4lNwBEpZHBzLJPl8fgdwVxQai7lCYXC9AjHl9vqcljwLutqiVbjN0UcuJDoWJYfDEWYLOQ8UA
вот более жизненный пример с несколькими проверками в условии
https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAJQKYEMDG8BmUIjgcilQ3wFgAoCtCAOwGd4AFAGxQE8ko4BeOACgDecAK5RmALjgB9OAF9JQ0RLgMowGgHM5ASh4A+OAB49hgPR6KFJAA9IsONXpNWHKAHUoKMGE49+isQAaFRgUGGE6OQURMUlVdS0AHzgaYWZmAG4QsIjJfFpmdSR8OGT8zExCmmKdfTgBCjgmh1oGFQALCAB3FnZOACEICGZUGj9B4dG+JTgAMlns8MjuFYICovxtRubHNrpOnpdfXgYc5dX8miqa+ZjmS3JmuCJwqDHjbaemgX3u3tcJiMUGNboZ-r4lNwBEpZHBzLJPl8fgdwVxQai7lCYXC9AjHl9vqcljwLutqiVbjN0UcuJDoWJYfDEWYLOQ8UA