Forwarded from Вебня (Sergey Rubanov)
Вышел TypeScript 4.2
Из нового:
- Сохранение псевдонимов типов в случаях, когда они раньше раскладывались на базовые
- Остаточные элементы теперь могут находиться в любом месте кортежей, а не только в середине
- Более строгие проверки для оператора
- Новый флаг компилятора
- Модификатор
- Флаг компилятора
- Проверка на использование функции без вызова в выражениях с
- Переменные, полученные в результате деструктуризации теперь могут быть специально помечены как неиспользуемы с помощью префикса
- Улучшения взаимодействия опциональных свойств и строковых сигнатур ключа объекта
- Создание отсутствующей реализации функции на основе её вызова
https://devblogs.microsoft.com/typescript/announcing-typescript-4-2/
Из нового:
- Сохранение псевдонимов типов в случаях, когда они раньше раскладывались на базовые
- Остаточные элементы теперь могут находиться в любом месте кортежей, а не только в середине
- Более строгие проверки для оператора
in- Новый флаг компилятора
--noPropertyAccessFromIndexSignature- Модификатор
abstract для сигнатур конструкторов- Флаг компилятора
--explainFiles- Проверка на использование функции без вызова в выражениях с
|| и &&- Переменные, полученные в результате деструктуризации теперь могут быть специально помечены как неиспользуемы с помощью префикса
_- Улучшения взаимодействия опциональных свойств и строковых сигнатур ключа объекта
- Создание отсутствующей реализации функции на основе её вызова
https://devblogs.microsoft.com/typescript/announcing-typescript-4-2/
Microsoft News
Announcing TypeScript 4.2
Today we’re excited to announce the release of TypeScript 4.2! For those who aren’t familiar with TypeScript, it’s an extension to JavaScript that adds static types and type-checking. With types, you can state exactly what your functions take, and what they’ll…
Предотвращение утечек памяти useEffect в React
#jsarticle #javascript #frontend #webdev #react #hooks
#jsarticle #javascript #frontend #webdev #react #hooks
Wisdom Geek
Avoiding race conditions and memory leaks in React useEffect
When making API calls, it is possible to run into race conditions using useEffect. To fix it, we need to cancel all asynchronous tasks in the cleanup function.
Serverless UI - CLI для разворачивания Serverless на AWS
Особенности:
- Настраиваемые домены
- Предпросмотр деплоя
- Поддержка TypeScript
- Не зависит от сторонних сервисов
#jstools #aws #backend #webdev #serverless #nodejs #javascript #typescript
Особенности:
- Настраиваемые домены
- Предпросмотр деплоя
- Поддержка TypeScript
- Не зависит от сторонних сервисов
#jstools #aws #backend #webdev #serverless #nodejs #javascript #typescript
GitHub
GitHub - JakePartusch/serverlessui: A command-line utility for deploying serverless applications to AWS. Complete with custom domains…
A command-line utility for deploying serverless applications to AWS. Complete with custom domains, deploy previews, TypeScript support, and more. - GitHub - JakePartusch/serverlessui: A command-lin...
react-static-tweets - очень быстрый статический рендеререр для твитов
#jslib #javascript #frontend #webdev #react
#jslib #javascript #frontend #webdev #react
GitHub
GitHub - transitive-bullshit/react-static-tweets: Extremely fast static renderer for tweets.
Extremely fast static renderer for tweets. Contribute to transitive-bullshit/react-static-tweets development by creating an account on GitHub.
next-translate - Next.js плагин для лёгкой интернационализации сайтов с помощью i18n
- Поддерживает автоматическую оптимизацию страниц (встроенная фича Next.js)
- Плагин лёгок в использовании и настройке
- Загружает только необходимый язык для перевода страницы
- Весит всего 1KB, поддерживает tree shaking, не имеет зависимостей
#jslib #nextjs #javascript #frontend #webdev #react
- Поддерживает автоматическую оптимизацию страниц (встроенная фича Next.js)
- Плагин лёгок в использовании и настройке
- Загружает только необходимый язык для перевода страницы
- Весит всего 1KB, поддерживает tree shaking, не имеет зависимостей
#jslib #nextjs #javascript #frontend #webdev #react
GitHub
GitHub - aralroca/next-translate: Next.js plugin + i18n API for Next.js 🌍 - Load page translations and use them in an easy way!
Next.js plugin + i18n API for Next.js 🌍 - Load page translations and use them in an easy way! - aralroca/next-translate
Dashport - модуль аутентификации для Deno
- Поддерживает локальную и OAuth 2.0 (Google, Spotify и т.д.) аутентификацию
- Написан на TypeScript
#deno #backend #webdev #jslib #javascript
- Поддерживает локальную и OAuth 2.0 (Google, Spotify и т.д.) аутентификацию
- Написан на TypeScript
#deno #backend #webdev #jslib #javascript
Вышел Deno 1.8
- Экспериментальная поддержка WebGPU для использования GPU внутри Deno
- Добавлено Intl API
- Поддержка
- Стабилизация Import Maps
- Поддержка приватных модулей (для скачивания которых нужен будет токен)
#jsrelease #deno #backend #javascript #typescript #webdev
- Экспериментальная поддержка WebGPU для использования GPU внутри Deno
- Добавлено Intl API
- Поддержка
lcov формата для покрытия тестов (deno coverage)- Стабилизация Import Maps
- Поддержка приватных модулей (для скачивания которых нужен будет токен)
#jsrelease #deno #backend #javascript #typescript #webdev
Deno Blog
Deno 1.8 Release Notes
Deno 1.8 adds experimental support for the WebGPU API, adds support for importing private modules, stabilizes import maps, revamps coverage tooling, adds ICU to provide internationalization out of the box, and a whole lot more.
typed-query-selector — библиотека для типизации document.querySelector
Встроенная функция
#jslib #typescript #frontend #webdev
Встроенная функция
document.querySelector всегда возвращает HTMLElement. С помощью этой библиотеки в зависимости от селектора будет возвращаться разный тип.#jslib #typescript #frontend #webdev