@witchcraft/layout
    Preparing search index...

    Type Alias ExtendedMoveTypes

    ExtendedMoveTypes: Flatten<
        OrToAnd<
            keyof Register extends `LayoutMove${infer T}`
                ? Register extends Record<`LayoutMove${T}`, infer U>
                    ? U extends {
                        context: any;
                        moveType: "edge"
                        | "frame"
                        | "other";
                        resolve: any;
                        type: string;
                    }
                        ? Record<U["type"], U>
                        : never
                    : never
                : never,
        >,
    >