Function traverseHierarchy

  • 遍历结构 => object.parent.parent.parent

    Type Parameters

    • T extends AnyObject
    • U extends string | number | symbol

    Parameters

    • obj: T
    • propertyName: U
    • condition: ((property: T[U]) => boolean)
        • (property): boolean
        • Parameters

          • property: T[U]

          Returns boolean

    • Optionalcallback: ((property: T[U]) => undefined)
        • (property): undefined
        • Parameters

          • property: T[U]

          Returns undefined

    Returns T[U]