Pro-code.uz
103 subscribers
379 photos
133 videos
17 files
818 links
It Sohasidagi yangiliklar va darsliklar 👨‍💻
🤖 It biznes yangiliklari!
👽 WebDasturlash!
📽 Video darsliklar!

YouTube: https://www.youtube.com/channel/UCNooSIj6Dyc9KZm3_6Sy8ew

👼Murojat va takliflar uchun : @itPro8
Download Telegram
В TypeScript 4.4 появилась долгожданная функция

Недавно Microsoft выпустила новую версию языка TypeScript. Среди новшеств стоит отметить появление статических блоков в классах, поддержку подсказок, отмену ограничений для Symbol и многое другое.

Подробнее:

https://tprg.ru/9w1V

#typescript
Процедурная генерация бумажных снежинок

Новый Год уже совсем близко, а это значит, что пора доставать новогодние украшения, наряжать ёлку, клеить на окна снежинки и прочее. Кстати, форму снежинок же не обязательно придумывать самостоятельно, если это дело доверить алгоритму.

В этой статье автор показал, как реализовал алгоритм генерации бумажных снежинок с помощью TypeScript:

https://tprg.ru/uVch

#typescript
Простое объяснение перегрузки функций в TypeScript

Большинство функций принимают фиксированный набор аргументов, но некоторые функции могут принимать переменное количество аргументов, аргументы разных типов и даже могут возвращать разные типы в зависимости от того, как вы вызываете функцию. Для этого TypeScript предлагает функцию перегрузки функций.

Как она работает, читайте здесь:

https://tprg.ru/HNWo

#typescript
Forwarded from Веб-страница
Как создаются расширения для VS Code

У VS Code очень богатая библиотека расширений, которые позволяют превратить редактор кода в одну из самых удобных IDE на сегодняшний день. Вам когда-нибудь было интересно, как такие расширения создаются?

В этой статье автор поделился историей создания расширения для фреймворка, работающего на Rust, WebAssembly и TypeScript:

https://www.osohq.com/post/building-vs-code-extension-with-rust-wasm-typescript

#rust #vscode #typescript
Forwarded from Веб-страница
Знакомимся с утиной типизацией в TypeScript

Утиная типизация встречается в разных языках ООП. Суть её звучит так: «Если это выглядит как утка, плавает как утка и крякает как утка, то, вероятно , это утка». Логично, не правда ли? Применительно к коду это означает, что он выполнит именно то, что применительно к тем данным, которые он получил.

Пока что это может быть всё ещё непонятно, но знать как это работает и уметь применять на практике важно. Поэтому предлагаем познакомиться поближе с помощью этой статьи:

https://javascript.plainenglish.io/what-is-duck-typing-in-typescript-c537d2ff9b61

#typescript
Forwarded from Веб-страница
TypeScript — секретные материалы

За время своего существования TypeScript обзавёлся таким количеством фишек, что мало кто на самом деле знает и умеет применять их все. Но это не повод довольствоваться малым, ведь знания всегда можно получить, если есть желание. В этом видео вы познакомитесь с некоторыми возможностями TypeScript, которые вы, возможно, не знали:

https://www.youtube.com/watch?v=JJ171w3u2wQ

#видео #typescript
Forwarded from Веб-страница
TypeScript: перебор объектов

В TypeScript редко возникает проблема получения доступа к свойству объекта путём перебора его ключей. Это шаблон, который часто встречается в JavaScript, но TypeScript. При этом, в некоторых ситуациях TypeScript может вести себя странно. Например, при написании вот такой строки: Object.keys(person).map(k => person[k]).

Существуют разные способы решения этой проблемы, но давайте обо всём по-порядку:

https://fettblog.eu/typescript-iterating-over-objects/

#typescript
Forwarded from Веб-страница
Нецелевое использование assert-функций в TypeScript

Представьте, что у вас есть старый JS API, зависящий от мутирования передаваемого ему объекта, или не представляйте, а взгляните на код, с которым вы работаете сейчас и всплакните ещё раз. Так вот, автор этой статьи придумал, как применить assert-функцию, чтобы актуализировать старый код с учётом типов данных.

Подробнее:

https://habr.com/ru/company/ruvds/blog/664600/

#typescript
Forwarded from Веб-страница
Пишем игру на JS/TS и развиваем навык работы с кодом

Пет-проекты помогают нам продемонстрировать собственные навыки, а также получить новые. В этой статье автор реализует один пет-проект, который также поможет вам прокачать скорость печати — игру, которая будет предлагать вам рандомный текст и засекать за сколько по времени вы сможете его напечатать.

Подробнее:

https://tproger.ru/articles/pet-proekt-pishem-igru-na-js-ts-i-razvivaem-navyk-raboty-s-kodom/

#typescript #петпроект
Forwarded from Веб-страница
Нужен ли TypeScript Вашему проекту?

TypeScript давно уже обрёл свою популярность и некоторые разработчики считают, что нужно использовать его и только его в любом проекте, забыв про JS. Но действительно ли он актуален везде? Кто-то считает, что это «защита от дурака», кто-то говорит, что TS нужен только в особо сложных проектах.

В этом видео подробно разбираются польза и вред TS для ваших проектов:

https://youtu.be/NzlaQOcFUBg

#видео #typescript
Forwarded from Веб-страница
Продвинутый TypeScript

И пусть в нашем баттле языков TypeScript занял лишь почётное четвёртое место, но мы то с вами знаем на что он способен и насколько хорош. А кто ещё не знает, но хочет разобраться, то обязательно читайте эту статью, которая поможет вам разобраться во всех его прелестях и особенностях:

https://angularexperts.io/blog/advanced-typescript

#typescript