Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 | import { Ability, AnyAbility } from "@casl/ability"; import { permittedFieldsOf, PermittedFieldsOptions } from "@casl/ability/extra"; export default (ability: Ability, action: unknown, subject: unknown, options?: PermittedFieldsOptions<AnyAbility>): string[]|false => { const fields: string[] = permittedFieldsOf(ability, action, subject, options); return (fields.length === 0) ? false : fields; }; |