Avalie a propriedade Bool do objeto opcional na instrução if

Estou procurando uma maneira de avaliar um SwiftBool concisa em um únicoif declaração, quando oBool é a propriedade de um objeto opcional:

var objectWithBool: ClassWithBool?
// ...

if let obj = objectWithBool {
    if obj.bool {
        // bool == true
    } else {
        // bool == false
    }
} else {
    // objectWithBool == nil
}

Existe maneira de combinar estesif afirmações? No Objective-C, isso poderia ser feito facilmente, poisnil O objeto pode ser avaliado na mesma expressão:

if (objectWithBool.bool) {
    // bool == true
} else {
    // bool == false || objectWithBool == nil
}

questionAnswers(3)

yourAnswerToTheQuestion