effect-playwright
    Preparing search index...

    Type Alias Unboxed<Arg>

    Unboxed: Arg extends ElementHandle<infer T>
        ? T
        : Arg extends JSHandle<infer T>
            ? T
            : Arg extends (...args: infer T) => PromiseLike<infer U>
                ? (...args: T) => Promise<Unboxed<U>>
                : Arg extends (...args: infer T) => infer R
                    ? (...args: T) => Unboxed<R>
                    : Arg extends NoHandles<Arg>
                        ? Arg
                        : Arg extends [infer A0]
                            ? [Unboxed<A0>]
                            : Arg extends [infer A0, infer A1]
                                ? [Unboxed<A0>, Unboxed<A1>]
                                : Arg extends [infer A0, infer A1, infer A2]
                                    ? [Unboxed<A0>, Unboxed<A1>, Unboxed<A2>]
                                    : Arg extends [infer A0, infer A1, infer A2, infer A3]
                                        ? [
                                            Unboxed<(...)>,
                                            Unboxed<(...)>,
                                            Unboxed<(...)>,
                                            Unboxed<(...)>,
                                        ]
                                        : Arg extends (...)[]
                                            ? (...)[]
                                            : (...) extends (...) ? (...) : (...)

    Converts Playwright handles to the values visible in the browser evaluation context.

    Type Parameters

    • Arg

    0.1.0