В TypeScript 4.4 появилась долгожданная функция
Недавно Microsoft выпустила новую версию языка TypeScript. Среди новшеств стоит отметить появление статических блоков в классах, поддержку подсказок, отмену ограничений для Symbol и многое другое.
Подробнее:
https://tprg.ru/9w1V
#typescript
Недавно Microsoft выпустила новую версию языка TypeScript. Среди новшеств стоит отметить появление статических блоков в классах, поддержку подсказок, отмену ограничений для Symbol и многое другое.
Подробнее:
https://tprg.ru/9w1V
#typescript
Процедурная генерация бумажных снежинок
Новый Год уже совсем близко, а это значит, что пора доставать новогодние украшения, наряжать ёлку, клеить на окна снежинки и прочее. Кстати, форму снежинок же не обязательно придумывать самостоятельно, если это дело доверить алгоритму.
В этой статье автор показал, как реализовал алгоритм генерации бумажных снежинок с помощью TypeScript:
https://tprg.ru/uVch
#typescript
Новый Год уже совсем близко, а это значит, что пора доставать новогодние украшения, наряжать ёлку, клеить на окна снежинки и прочее. Кстати, форму снежинок же не обязательно придумывать самостоятельно, если это дело доверить алгоритму.
В этой статье автор показал, как реализовал алгоритм генерации бумажных снежинок с помощью TypeScript:
https://tprg.ru/uVch
#typescript
Простое объяснение перегрузки функций в TypeScript
Большинство функций принимают фиксированный набор аргументов, но некоторые функции могут принимать переменное количество аргументов, аргументы разных типов и даже могут возвращать разные типы в зависимости от того, как вы вызываете функцию. Для этого TypeScript предлагает функцию перегрузки функций.
Как она работает, читайте здесь:
https://tprg.ru/HNWo
#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
У 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
Утиная типизация встречается в разных языках ООП. Суть её звучит так: «Если это выглядит как утка, плавает как утка и крякает как утка, то, вероятно , это утка». Логично, не правда ли? Применительно к коду это означает, что он выполнит именно то, что применительно к тем данным, которые он получил.
Пока что это может быть всё ещё непонятно, но знать как это работает и уметь применять на практике важно. Поэтому предлагаем познакомиться поближе с помощью этой статьи:
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
За время своего существования TypeScript обзавёлся таким количеством фишек, что мало кто на самом деле знает и умеет применять их все. Но это не повод довольствоваться малым, ведь знания всегда можно получить, если есть желание. В этом видео вы познакомитесь с некоторыми возможностями TypeScript, которые вы, возможно, не знали:
https://www.youtube.com/watch?v=JJ171w3u2wQ
#видео #typescript
YouTube
TypeScript - секретные материалы!
Сколько же секретов скрывает TypeScript? Мало разработчиков знает все их. Так давайте попробуем примкнуть к меньшинству!
0:00 Пролог. TypeScript & JavaScript
01:32 Типизируем вложенные типы
03:55 Священная сила Дженериков
06:45 Как сужать типы?
08:12…
0:00 Пролог. TypeScript & JavaScript
01:32 Типизируем вложенные типы
03:55 Священная сила Дженериков
06:45 Как сужать типы?
08:12…
Forwarded from Веб-страница
Шахматы на React и TypeScript
Всего за час вы сможете изучить способ создания шахмат с использованием React и TypeScript. Для этого вам понадобятся общие знания ООП и щепотка энтузиазма:
https://youtu.be/mUvYGUYMvKo
#видео #react #typescript
Всего за час вы сможете изучить способ создания шахмат с использованием React и TypeScript. Для этого вам понадобятся общие знания ООП и щепотка энтузиазма:
https://youtu.be/mUvYGUYMvKo
#видео #react #typescript
YouTube
Шахматы на React и TypeScript С НУЛЯ. Практикуем ООП
В этом ролике мы разработаем свои шахматы на React и typescript. Попрактикуем ООП. Шахматы на Javascript.
Мой курс "Продвинутый Frontend. В production на React" - https://ulbitv.ru/frontend
Initial шаблон для проекта с фигурками и финальный исходный код…
Мой курс "Продвинутый Frontend. В production на React" - https://ulbitv.ru/frontend
Initial шаблон для проекта с фигурками и финальный исходный код…
Forwarded from Веб-страница
TypeScript: перебор объектов
В TypeScript редко возникает проблема получения доступа к свойству объекта путём перебора его ключей. Это шаблон, который часто встречается в JavaScript, но TypeScript. При этом, в некоторых ситуациях TypeScript может вести себя странно. Например, при написании вот такой строки:
Существуют разные способы решения этой проблемы, но давайте обо всём по-порядку:
https://fettblog.eu/typescript-iterating-over-objects/
#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
Представьте, что у вас есть старый 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 #петпроект
Пет-проекты помогают нам продемонстрировать собственные навыки, а также получить новые. В этой статье автор реализует один пет-проект, который также поможет вам прокачать скорость печати — игру, которая будет предлагать вам рандомный текст и засекать за сколько по времени вы сможете его напечатать.
Подробнее:
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
TypeScript давно уже обрёл свою популярность и некоторые разработчики считают, что нужно использовать его и только его в любом проекте, забыв про JS. Но действительно ли он актуален везде? Кто-то считает, что это «защита от дурака», кто-то говорит, что TS нужен только в особо сложных проектах.
В этом видео подробно разбираются польза и вред TS для ваших проектов:
https://youtu.be/NzlaQOcFUBg
#видео #typescript
YouTube
Нужен ли TypeScript Вашему проекту?
Нам все чаще намекают, что TypeScript это единственно правильный путь развития Frontend разработчика. С другой стороны периодически мелькают статьи на тему "Нужен ли TypeScript в 2020?". Данное видео поможет Вам разобраться во всех этих мнениях!
Поддержать…
Поддержать…
Forwarded from Веб-страница
Продвинутый TypeScript
И пусть в нашем баттле языков TypeScript занял лишь почётное четвёртое место, но мы то с вами знаем на что он способен и насколько хорош. А кто ещё не знает, но хочет разобраться, то обязательно читайте эту статью, которая поможет вам разобраться во всех его прелестях и особенностях:
https://angularexperts.io/blog/advanced-typescript
#typescript
И пусть в нашем баттле языков TypeScript занял лишь почётное четвёртое место, но мы то с вами знаем на что он способен и насколько хорош. А кто ещё не знает, но хочет разобраться, то обязательно читайте эту статью, которая поможет вам разобраться во всех его прелестях и особенностях:
https://angularexperts.io/blog/advanced-typescript
#typescript