File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change 22import type { AuthorizerResponse , BouncerAbility } from ' ../../utils'
33import { allows } from ' #imports'
44
5+ type PropsArgs = Ability extends { original: (user : any , ... args : infer Args ) => AuthorizerResponse } ? Args : never
6+
57const props = defineProps <{
68 bouncerAbility: Ability
7- args: Ability extends { original : ( user : any , ... args : infer Args ) => AuthorizerResponse } ? Args : never
9+ args? : PropsArgs
810}>()
911
10- const can = await allows (props .bouncerAbility , ... props .args )
12+ const can = await allows (props .bouncerAbility , ... ( props .args ?? [] as unknown as PropsArgs ) )
1113 </script >
1214
1315<template >
Original file line number Diff line number Diff line change 22import type { AuthorizerResponse , BouncerAbility } from ' ../../utils'
33import { denies } from ' #imports'
44
5+ type PropsArgs = Ability extends { original: (user : any , ... args : infer Args ) => AuthorizerResponse } ? Args : never
6+
57const props = defineProps <{
68 bouncerAbility: Ability
7- args: Ability extends { original : ( user : any , ... args : infer Args ) => AuthorizerResponse } ? Args : never
9+ args? : PropsArgs
810}>()
911
10- const cannot = await denies (props .bouncerAbility , ... props .args )
12+ const cannot = await denies (props .bouncerAbility , ... ( props .args ?? [] as unknown as PropsArgs ) )
1113 </script >
1214
1315<template >
You can’t perform that action at this time.
0 commit comments