gdp-ts: Библиотека и линтер для проверки прав доступа на этапе компиляции в TypeScript.
Библиотека и линтер для проверки прав доступа на этапе компиляции в TypeScript.
Иллюстрация: GitHub
Главное в цифрах
- Звёзд на GitHub: 780
- Язык: TypeScript
- Лицензия: MIT
Чем полезно
Проверки авторизации становятся доказательствами, которые компилятор требует на входе функции. Так пропустить проверку становится ошибкой сборки, а не багом в рантайме. Накладные расходы на рантайм почти нулевые.
Главные возможности
- Функция name() даёт значениям уникальные имена только для компилятора
- Proof-объекты подтверждают права и не требуют запросов в рантайме
- Линтеры ESLint и Oxlint ловят подделку доказательств через as
Для кого
Разработчики TypeScript-бэкендов и команды, где важны права доступа
Как начать
pnpm add @gdp-ts/core
Источник: GitHub
GitHub-находки
Такие новости первыми, в Telegram