Технологии, деньги и рынки — первыми

gdp-ts: Библиотека и линтер для проверки прав доступа на этапе компиляции в TypeScript.

Библиотека и линтер для проверки прав доступа на этапе компиляции в TypeScript.

gdp-ts: Библиотека и линтер для проверки прав доступа на этапе компиляции в TypeScript.
Иллюстрация: GitHub

Главное в цифрах

  • Звёзд на GitHub: 780
  • Язык: TypeScript
  • Лицензия: MIT

Чем полезно

Проверки авторизации становятся доказательствами, которые компилятор требует на входе функции. Так пропустить проверку становится ошибкой сборки, а не багом в рантайме. Накладные расходы на рантайм почти нулевые.

Главные возможности

  • Функция name() даёт значениям уникальные имена только для компилятора
  • Proof-объекты подтверждают права и не требуют запросов в рантайме
  • Линтеры ESLint и Oxlint ловят подделку доказательств через as

Для кого

Разработчики TypeScript-бэкендов и команды, где важны права доступа

Как начать

pnpm add @gdp-ts/core

Источник: GitHub
GitHub-находки
Такие новости первыми, в Telegram
Подписаться