BoolBuilder

用于构建 Bool 类型的 @resultBuilder

示例

import BoolBuilder

let condition: Bool = all {
    any {
        conditionA
        conditionB
            .inverted

        either {
            conditionC
        } or: {
            conditionD
        }
    }
    conditionE
}

致谢

感谢 @Vince14Genius 提出的想法和提供的 API 反馈。