Setu-TS
    Preparing search index...

    Type Alias PolicyClassTarget<C, K>

    PolicyClassTarget: InstanceType<C>[K] extends (
        principal: never,
        target: infer T,
    ) => unknown
        ? Exclude<T, undefined>
        : unknown

    The target type a policy class's ability method receives, read off its second parameter (undefined stripped, since a missing target is always permitted).

    Type Parameters

    • C extends Constructor

      The policy class

    • K extends keyof InstanceType<C>

      The ability method name

    0.9.0