paramTagNestedWithoutTopLevelObject3.js(3,20): error TS8032: Qualified name 'xyz.bar.p' is not allowed without a leading '@param {object} xyz.bar'.
paramTagNestedWithoutTopLevelObject3.js(6,16): error TS2339: Property 'bar' does not exist on type 'object'.


==== paramTagNestedWithoutTopLevelObject3.js (2 errors) ====
    /**
     * @param {object} xyz
     * @param {number} xyz.bar.p
                       ~~~~~~~~~
!!! error TS8032: Qualified name 'xyz.bar.p' is not allowed without a leading '@param {object} xyz.bar'.
     */
    function g(xyz) {
        return xyz.bar.p;
                   ~~~
!!! error TS2339: Property 'bar' does not exist on type 'object'.
    }