Вчера в Москве был сильный гром и дождь.
В момент, когда гром прогремел с какой-то страшнейней вообще силой — у меня погасли все мониторы, и пропал интернет.
Мониторы спустя пару секунд снова засветились, а вот роутер не пережил такой истории, и просто пал смертью храбрых. Поменям.
В момент, когда гром прогремел с какой-то страшнейней вообще силой — у меня погасли все мониторы, и пропал интернет.
Мониторы спустя пару секунд снова засветились, а вот роутер не пережил такой истории, и просто пал смертью храбрых. Поменям.
🫡7
Forwarded from kravets b.log();
А вот и продолжение истории поддержки TypeScript в Node.js подоспело. Был добавлен флаг
Из интересного: чтобы импортировать (
Кроме того, импорты типов должны быть помечены как
Также предлагается добавить в feature флаги информацию о возможности импортировать файлы с типами или TypeScript-only синтаксисом.
Всего 4 дня назад в eslint появилась поддержка `.ts` конфигов благодаря jiti, поэтому нововведения в Node.js по импорту
Очень советую к прочтению этот README и ROADMAP, а ещё спасибо @melikhov_dev за упоминание!
Pull Request
--experimental-transform-types, который добавляет возможность запускать файлы с TypeScript-only (требующем трансформации) синтаксисом (Enum, namespace, module с поддержкой source-map). Однако Node.js всё ещё не читает ваш tsconfig.json.Из интересного: чтобы импортировать (
import, require) файл, вам необходимо будет указать расширение .ts, которое включается в TS-конфиге опцией allowImportingTsExtensions. А ещё появилась целая команда для поддержки TypeScript в Node.js.Кроме того, импорты типов должны быть помечены как
type импорты, как при включенном verbatimModuleSyntax в TS-конфиге, иначе вы получите ошибку в рантайме.import type { Type1, Type2 } from './module.ts';
import { fn, type FnParams } from './fn.ts';Также предлагается добавить в feature флаги информацию о возможности импортировать файлы с типами или TypeScript-only синтаксисом.
process.features.typescript
// ^? "strip" | "transform"
Всего 4 дня назад в eslint появилась поддержка `.ts` конфигов благодаря jiti, поэтому нововведения в Node.js по импорту
.ts файлов облегчат жизнь всему нашему сообществу.Очень советую к прочтению этот README и ROADMAP, а ещё спасибо @melikhov_dev за упоминание!
Pull Request
👍2❤🔥1
Forwarded from Go Update
🎉 Вышел Go 1.23! 🎉
Ключевые нововведения:
• Итераторы — больше вот тут. TLDR: теперь можно делать
• Opt-in телеметрия — опциональный сбор метрик и периодическая отправка их. Детальный док вот тут. TLDR: эта вещь позволяет понять как часто и каким командами пользуются Go разработчики, какие флаги они применяют и как часто люди сталкиваются с ошибками компилятора. Статистика обезличенная, а сам формат полностью в открытом доступе. Важно! Сбор по умолчанию включен, но никуда не отсылает метрики. Включить отправку можно с помощью команды
• Директива
• Больше нельзя обратится к неэкспортируемым именам в стандартной библиотеке с помощью
•
• Пакет unique. Про него тоже писал раньше.
• Много функции для итераторов.
Полное описание релиза вот тут.
Ключевые нововведения:
• Итераторы — больше вот тут. TLDR: теперь можно делать
range по таким функциям:
func(func() bool)
func(func(K) bool)
func(func(K, V) bool)
• Opt-in телеметрия — опциональный сбор метрик и периодическая отправка их. Детальный док вот тут. TLDR: эта вещь позволяет понять как часто и каким командами пользуются Go разработчики, какие флаги они применяют и как часто люди сталкиваются с ошибками компилятора. Статистика обезличенная, а сам формат полностью в открытом доступе. Важно! Сбор по умолчанию включен, но никуда не отсылает метрики. Включить отправку можно с помощью команды
go telemetry on. Выключить полностью можно с помощью команды go telemetry off.• Директива
godebug в go.mod файлах.• Больше нельзя обратится к неэкспортируемым именам в стандартной библиотеке с помощью
//go:linkname (за исключением ряда функций).•
time.Timer и time.Ticker больше не нужно останавливать для того, что-бы сборщик мусора смог их собрать. Во вторых, канал который ассоциирован с этими таймерами теперь небуферизированный и гарантирует, что в канале нет данных после остановки. Другими словами, после остановки time.Timer и time.Ticker больше не требуется пытаться вычитать данные из канала, на случай если таймер уже истек и послал данные в канал. Включается только если go.mod содержит go 1.23.0 и выше. Заметку про это обновление можно прочитать вот тут.• Пакет unique. Про него тоже писал раньше.
• Много функции для итераторов.
Полное описание релиза вот тут.
go.dev
Go 1.23 Release Notes - The Go Programming Language
👍3🤡2❤🔥1
🫡2
У JetBrains крутые обновки!
В
- Поддержка Wayland на Linux.😧
- Добавление метода в интерфейс и его реализаций.
Теперь вы можете добавить новый метод в интерфейс вашего Go кода через рефактор тулзы, и сразу в его реализации! Было немного неудобно делать это раньше, потому как занимало дополнительное действие. Нужно было открыть реализацию, и ручками вызвать окошко рефактора, выбрать
-
- Трансфер настроек с VSCode https://blog.jetbrains.com/wp-content/uploads/2024/07/Screenshot-2024-07-09-at-13.36.31.png 😁
- Для
- Поддержка
- Astro LSP будет включаться по дефолту, вместо TSS.
- Сделали поддержку Vue LSP версии 2. Посмотрим как оно вести себя будет, потому как в VSCode оно работает просто отвратительно.
- Добавили запуск тайпскрипт файлов без заморочек, через
- Переработалилили создание нового проекта. Как я понял обновили темплейты, сделали более современно. https://blog.jetbrains.com/wp-content/uploads/2024/07/WS242-New-onboarding-project-1.png
И куча чего ещё, потому как обновы были и для RubyMine, PyCharm, PhpStorm, которые я не юзаю.
В
WebStorm, Intellij, GoLand и так далее были добавлены:- Поддержка Wayland на Linux.
- Добавление метода в интерфейс и его реализаций.
Теперь вы можете добавить новый метод в интерфейс вашего Go кода через рефактор тулзы, и сразу в его реализации! Было немного неудобно делать это раньше, потому как занимало дополнительное действие. Нужно было открыть реализацию, и ручками вызвать окошко рефактора, выбрать
Implement interface (add missing methods). https://blog.jetbrains.com/wp-content/uploads/2024/07/GIF-refactoring-1.gif-
Inference types Теперь выведенные через генерик типы будут адекватно подсвечиваться при наводке.- Трансфер настроек с VSCode https://blog.jetbrains.com/wp-content/uploads/2024/07/Screenshot-2024-07-09-at-13.36.31.png 😁
- Для
Nuxt, Next.js, Astro, SvelteKit, Remix — были добавлены автокомплиты для ваших файловых роутов в Link, NuxtLink, e.t.c компонентов. Теперь с файловым роутом у вас будут комплиты из коробки, без докручивания TypeScript.- Поддержка
Bun дэбага. 😧- Astro LSP будет включаться по дефолту, вместо TSS.
- Сделали поддержку Vue LSP версии 2. Посмотрим как оно вести себя будет, потому как в VSCode оно работает просто отвратительно.
- Добавили запуск тайпскрипт файлов без заморочек, через
tsx прокладку, которая уже вшита в редактор. https://blog.jetbrains.com/wp-content/uploads/2024/06/WS242-run-ts-cover.png - Переработалилили создание нового проекта. Как я понял обновили темплейты, сделали более современно. https://blog.jetbrains.com/wp-content/uploads/2024/07/WS242-New-onboarding-project-1.png
И куча чего ещё, потому как обновы были и для RubyMine, PyCharm, PhpStorm, которые я не юзаю.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
ДНБ сэт вам на сегодня https://www.youtube.com/watch?v=tMlsOt3HCfY
YouTube
IMANU presents PARADISE - Live at ADE 2023 (Full Set)
IMANU at ADE - October 20th, 2023
Official full set of IMANU performing PARADISE at Melkweg, Amsterdam for ADE
IMANU
https://www.imanu.net
https://www.instagram.com/imanunami
https://www.facebook.com/imanumusic
https://www.twitter.com/imanumusic
https:…
Official full set of IMANU performing PARADISE at Melkweg, Amsterdam for ADE
IMANU
https://www.imanu.net
https://www.instagram.com/imanunami
https://www.facebook.com/imanumusic
https://www.twitter.com/imanumusic
https:…
🔥3❤1👍1
Бар по ведьмаку этот полная хуитень.
Мне коктейль несли 40 минут, при этом я 4 раза спрашивал у официантов где он, и если его нет — закройте счёт нахуй.
Мне коктейль несли 40 минут, при этом я 4 раза спрашивал у официантов где он, и если его нет — закройте счёт нахуй.
😍1
В итоге сейчас сижу в другом, Let's rock. Тут коктейль принесли внимание: за 3 или 5 минут. При той же заполненности (на момент заказа и там и там).
❤2
Короче ещё завтра буду пить, и послезавтра. Ха-ха-ха.
Ну а когда не отдыхали то. Мне это как раз нужно сейчас довольно таки.
Ну а когда не отдыхали то. Мне это как раз нужно сейчас довольно таки.