---
title: "summary(of:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/progressreporter/summary(of:)-4lsh2"
---

# summary(of:)

Returns a summary for the specified double property across the progress subtree.

## Declaration

```swift
final func summary<P>(of property: KeyPath<ProgressManager.Properties, P.Type>) -> Double where P : ProgressManager.Property, P.Summary == Double, P.Value == Double
```

## Parameters

- `property`: The type of the double property to summarize. Must be a property where both the value and summary types are Double.

## Return Value

Return Value The aggregated summary value for the specified property across the entire subtree.

## Discussion

Discussion This method aggregates the values of a custom double property from the underlying progress manager and all its children, returning a consolidated summary value.
