Проект TypeScript HKT — реализация micro HKT (higher-kinded type) для TypeScript с гарантированной безопасностью типов

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Разработчик с ником Snowflyt представил открытый проект под названием TypeScript HKT. Это реализация micro HKT (higher-kinded type) для TypeScript с элегантно гарантированной безопасностью типов. Исходные код решения написан на TypeScript и JavaScript и опубликован на GitHub под лицензией Mozilla Public License 2.0.

«HKT (higher-kinded type) — это мощная концепция, используемая во многих популярных библиотеках TypeScript, включая fp‑ts, Effect, TypeBox и HOTScript. Хотя эти библиотеки разделяют основную идею HKT, их подробные реализации различаются, что затрудняет беспрепятственное совместное использование HKT между библиотеками. hkt‑core решает эту проблему, предоставляя стандартизированную и типобезопасную реализацию HKT, которая работает как для классических вариантов использования HKT (например, fp‑ts), так и для type-level функций (например, HOTScript). Разработанная для лёгкой интеграции с другими библиотеками, это микробиблиотека, которая фокусируется исключительно на базовой функциональности HKT без ненужных дополнений. Что касается варианта использования type-level функций, hkt‑core также стремится к абстракциям с нулевой стоимостью — вычисления типов оптимизированы для максимальной эффективности. Используя hkt‑core, вы получаете более лаконичный способ написания type-level кода, не беспокоясь о замедлении компиляции TypeScript», — пояснил автор проекта.

Ранее разработчик Питер Леонов (Peter Leonov) представил открытый проект TypeScript Type Predicate Generator, который создаёт строго типобезопасные, читаемые и чрезвычайно быстрые предикаты типов TypeScript. Код решения написан на TypeScript и JavaScript и опубликован на GitHub под лицензией MIT.

Источник: https://habr.com/ru/news/881366/


Интересные статьи

Интересные статьи

Еще давно, у меня был проект по анализу защищенности - веб приложение на 1С-Битрикс.В ходе поиска уязвимостей мне попалась капча в стандартной форме регистрации 1С-Битрикс, капча генерировалось вроде ...
Согласно изданию "Зеркало", теперь граждане Белоруси, постоянно проживающие за пределами страны и состоящие на консульском учете, смогут получить или обменять паспорт только «в органах внутренних дел ...
Добавляем функционал быстрых ответов на любом тарифе Битрикс24Как добавить одну из самых полезных функций для чатов открытых линий для любого коммерческого тарифа? Все очень просто, нужно лишь..... ...
Несколько дней назад была поставлена задача сделать запросы между сервисами с токеном. У нас используется Keycloak в качестве SSO. В силу того,что нужно всё на базовом уровне (ничего специфического),т...
Компании переполнили рынок товаров и услуг предложениями. Разнообразие наблюдается не только в офлайне, но и в интернете. Достаточно вбить в поисковик любой запрос, чтобы получить подтверждение насыще...