Я з Вроцлава. На третій день війни повернувся до Тернополя з купою подарунків.
Я можу допомогти. Я фронтендер, але можу бігом навчитися все що треба ббуде і навіть більше.
Цікаво хто і навіщо це зробив. Я людям порозсилав інформацію, а сторінки вже немає. Б*я*ь
Дякую за пояснення
Kyiv, not Kiev
Діти повинні грати футбол і прогулювати школу в дитинстві. Нахіба їм то програмування
Спасибі !
Typescript це виключно статична валідація
Відверто кажучи, то вистачить мати знання з наступних технологій html, css, javascript, typescript. Щодо git то на початку вистачить знати наступні команди: merge, commit, stash, push, pull. Ну і теорія звійсно.
В TypeScript ще не таке робиться .....
Щодо валідації email, теж зацікавився цим питанням і написав статтю catchts.com/email-validation . Можливо Вам буде цікаво.
Я коли прочитав Ваш код відразу зрозумів що бачив його на stackoverflow. Доречі цікава задачка з функцією factory.
Дякую за статтю, цікавий підхід з валідаторами.
Немає проблем )))
Ні, перегляньте тут.
Наведіть мишкою на перший і другий result. Власне йде мова про те, що type проперті не існує в В типі
Ви праві, я намагався деякі слова не перекладати і залишити в оригіналі. Проблема в тому, що я ніколи не працював програмістом в Україні. Дуже мало працював із співвітчизниками. Навіть про той самий TypeScript я не зміг найти багато матеріалу української мовою, тому й вирішив написати статтю. Можливо хтось знайде її корисною для себе, можливо ні. Я навіть не мав української розкладки на клавіатурі. Обовязково візьму до уваги усю критику і напишу наступну статтю про роботу з callbacks. Я намагався висвітлити найбільш поширені питання з якими стикався на stackoverflow.
Дякую. Бо я використовував backticks ``` ))
Для початку:
1) ```type UnionKeys = T extends T ? keyof T : never```;
Щоб краще зрозуміто про що тут йде мова можете переглянути документацію до Distributive condition types www.typescriptlang.org/...ibutive-conditional-types
Спробуйте також застосувати квадратні дужки:```type UnionKeys = [T] extends [T] ? keyof T : never;```
Якщо ми використовуємо `extends` з `generic` на виході получаємо Розподільні умовні типи (google translate)
Згідно документації, якщо ми використаємо Union тип в місці для generic’a разом з extends то умовний тип, в нашому випадку, буде застосований до всіх Union. Тобто нф виході будемо мати:
```
// псевдо код
type UnionKeys = T extends T ? keyof A | keyof B : never
```
Сподіваюсь, цей крок зрозумілий. Завтра допишу наступні
Дякую. Можливо можу допомогти із зрозумінням
Я працював у Вроцлаві 5 років фронтенд розробником. Перед тим був в ато, правда тільки місяць. З початком повномасштабного вторгнення, взяв відпустку та повернувся в Україну. Думаю від мене буде якиїсь толк. Зараз перебуваю в складі тероборони
До чого це я веду. Ви не повинні відчувати провини за те що ви не повернулись в Україну. Якщо ніколи не тримали автомата в руках то мабуть така відпустка не для вас. Краще скиньтеся по пару $ і купіть тепловізор. Так, саме тепловізор. Вони дорогі, можуть коштувати до 4к $, але ж ми айтішніки, шо ми не пацани ?:) В мене складається враження шо зараз краще помагати речами, томущо в Україні вже не купиш нічого. Мається на увазі прибори нічного бачення, розгрузки і тд і тп. Не щнаю за інших, але в мене немає негативних емоцій до Українців, які за кордоном. Ми всі маємо працювати як один організм. Я знаю ви робите дуже багато. Як казав Захар Беркут : в єдності сила.