class Steep::Interface::Interface::Combination
def to_s
def to_s case operator when :overload "{ #{types.map(&:to_s).join(" | ")} }" when :union "[#{types.map(&:to_s).join(" | ")}]" when :intersection "[#{types.map(&:to_s).join(" & ")}]" end end
def to_s case operator when :overload "{ #{types.map(&:to_s).join(" | ")} }" when :union "[#{types.map(&:to_s).join(" | ")}]" when :intersection "[#{types.map(&:to_s).join(" & ")}]" end end