effect-tree
    Preparing search index...

    Variable isPartFOfConst

    isPartFOf: <Tag extends "EmptyF" | "TextF" | "RowF" | "ColumnF">(
        tag: Tag,
    ) => {
        <
            T extends
                | { _tag: "EmptyF" }
                | { _tag: "TextF"; show: string }
                | {
                    _tag: "RowF";
                    cells: any[];
                    hAlign: "left" | "right" | "center";
                    hStrut: Text;
                    vAlign: "top" | "middle" | "bottom";
                    vStrut: [Text, ...Text[]];
                }
                | {
                    _tag: "ColumnF";
                    cells: any[];
                    hAlign: "left"
                    | "right"
                    | "center";
                    hStrut: Text;
                },
        >(
            u: T,
        ): u is T & { _tag: Tag };
        (
            u: unknown,
        ): u is
            | Extract<{ _tag: "EmptyF" }, { _tag: Tag }>
            | Extract<{ _tag: "TextF"; show: string }, { _tag: Tag }>
            | Extract<
                {
                    _tag: "RowF";
                    cells: unknown[];
                    hAlign: "left"
                    | "right"
                    | "center";
                    hStrut: Text;
                    vAlign: "top" | "middle" | "bottom";
                    vStrut: [Text, ...Text[]];
                },
                { _tag: Tag },
            >
            | Extract<
                {
                    _tag: "ColumnF";
                    cells: unknown[];
                    hAlign: "left"
                    | "right"
                    | "center";
                    hStrut: Text;
                },
                { _tag: Tag },
            >;
    } = tagged.$is

    Type Declaration

      • <Tag extends "EmptyF" | "TextF" | "RowF" | "ColumnF">(
            tag: Tag,
        ): {
            <
                T extends
                    | { _tag: "EmptyF" }
                    | { _tag: "TextF"; show: string }
                    | {
                        _tag: "RowF";
                        cells: any[];
                        hAlign: "left" | "right" | "center";
                        hStrut: Text;
                        vAlign: "top" | "middle" | "bottom";
                        vStrut: [Text, ...Text[]];
                    }
                    | {
                        _tag: "ColumnF";
                        cells: any[];
                        hAlign: "left"
                        | "right"
                        | "center";
                        hStrut: Text;
                    },
            >(
                u: T,
            ): u is T & { _tag: Tag };
            (
                u: unknown,
            ): u is
                | Extract<{ _tag: "EmptyF" }, { _tag: Tag }>
                | Extract<{ _tag: "TextF"; show: string }, { _tag: Tag }>
                | Extract<
                    {
                        _tag: "RowF";
                        cells: unknown[];
                        hAlign: "left"
                        | "right"
                        | "center";
                        hStrut: Text;
                        vAlign: "top" | "middle" | "bottom";
                        vStrut: [Text, ...Text[]];
                    },
                    { _tag: Tag },
                >
                | Extract<
                    {
                        _tag: "ColumnF";
                        cells: unknown[];
                        hAlign: "left"
                        | "right"
                        | "center";
                        hStrut: Text;
                    },
                    { _tag: Tag },
                >;
        }
      • Type Parameters

        • Tag extends "EmptyF" | "TextF" | "RowF" | "ColumnF"

        Parameters

        Returns {
            <
                T extends
                    | { _tag: "EmptyF" }
                    | { _tag: "TextF"; show: string }
                    | {
                        _tag: "RowF";
                        cells: any[];
                        hAlign: "left" | "right" | "center";
                        hStrut: Text;
                        vAlign: "top" | "middle" | "bottom";
                        vStrut: [Text, ...Text[]];
                    }
                    | {
                        _tag: "ColumnF";
                        cells: any[];
                        hAlign: "left"
                        | "right"
                        | "center";
                        hStrut: Text;
                    },
            >(
                u: T,
            ): u is T & { _tag: Tag };
            (
                u: unknown,
            ): u is
                | Extract<{ _tag: "EmptyF" }, { _tag: Tag }>
                | Extract<{ _tag: "TextF"; show: string }, { _tag: Tag }>
                | Extract<
                    {
                        _tag: "RowF";
                        cells: unknown[];
                        hAlign: "left"
                        | "right"
                        | "center";
                        hStrut: Text;
                        vAlign: "top" | "middle" | "bottom";
                        vStrut: [Text, ...Text[]];
                    },
                    { _tag: Tag },
                >
                | Extract<
                    {
                        _tag: "ColumnF";
                        cells: unknown[];
                        hAlign: "left"
                        | "right"
                        | "center";
                        hStrut: Text;
                    },
                    { _tag: Tag },
                >;
        }