effect-playwright
    Preparing search index...

    Type Alias NoHandles<Arg>

    NoHandles: Arg extends JSHandle
        ? never
        : Arg extends (...args: infer T) => PromiseLike<infer U>
            ? (...args: T) => Promise<NoHandles<U>>
            : Arg extends (...args: infer T) => infer R
                ? (...args: T) => NoHandles<R>
                : Arg extends object ? { [Key in keyof Arg]: NoHandles<Arg[Key]> } : Arg

    Recursively excludes Playwright handles from an argument shape.

    Adapted from Playwright's internal evaluation types.

    Type Parameters

    • Arg

    0.1.0