Composes two VarTypes, resulting into the VarType with the higher of each characteristic and composed guards: CompVar > NonCompVar Dynamic > Static Required > Optional For example: - OptionalStaticCompVar(g).and(NonCompVar) -> OptionalStaticCompVar(g) - RequiredStaticCompVar(g1).and(OptionalDynamicCompVar(g2)) -> RequiredDynamicCompVar(g1.and(g2))
Composes two VarTypes, resulting into the VarType with the higher of each characteristic and composed guards: CompVar > NonCompVar Dynamic > Static Required > Optional For example: - OptionalStaticCompVar(g).and(NonCompVar) -> OptionalStaticCompVar(g) - RequiredStaticCompVar(g1).and(OptionalDynamicCompVar(g2)) -> RequiredDynamicCompVar(g1.and(g2))