Tus verificaciones de permisos te están mintiendo
La seguridad basada en capabilities reemplaza las verificaciones de roles dispersas con tokens de autoridad inforgeables. Así es como implementarla en TypeScript sin hacer que tu código sea ilegible.
Cada bug de permisos se ve igual en retrospectiva. Alguna función en lo profundo de la pila de llamadas asume que el llamador ya verificó . No lo hizo. O se…