- 
     Technical task Technical task
- 
    Resolution: Unresolved
- 
    P3: Somewhat important 
- 
    None
When using a Loader component combined with a bound property, the compiler claims that this is not compilable, spitting a couple of warnings/errors. So
Loader {
    id: loader
    readonly property int foo: loader.item && loader.hasOwnProperty("bar") ? loader.item.bar : 0
}
results in
Warning: main.qml:12:94: Property "bar" not found on type "QObject"
        readonly property int foo: loader.item && loader.hasOwnProperty("bar") ? loader.item.bar : 0
                                                                                             ^^^
Error: main.qml:12:94: Could not compile binding for foo: Cannot load property bar from QObject of QQuickLoader::item with type QObject.
        readonly property int foo: loader.item && loader.hasOwnProperty("bar") ? loader.item.bar : 0
                                                                                             ^^^
.
Is there a cleaner way to do it? If there's none, how to get rid of the warning/error?
- is blocked by
- 
                    QTBUG-119437 Drop optional when nullish coalescing an optional T with a rhs of type T -         
- Reported
 
-