我一直在为一个新项目测试CASL,我需要一些帮助,以便在CodeSandbox上配置一个基本的typescript RBAC设置:
https://codesandbox.io/s/wonderful-meadow-02kls?file=/src/index.ts
我从食谱中摘取了一些片段,网址是:
https://casl.js.org/v4/en/cookbook/roles-with-static-permissions
我遇到过很多错误,而且对Typescript还不够精通,无法理解哪里出了问题。
任何帮助都将不胜感激。
发布于 2020-11-10 04:41:33
codesandbox中的typeof运算符的解释存在一些问题。如果将其更改为常规类型:
type AppAbilities = [
'update',
'User' | 'all'
]一切都按预期运行。更新示例:https://codesandbox.io/s/eloquent-jang-0jl6s?file=/src/index.ts
https://stackoverflow.com/questions/64738161
复制相似问题