---
title: "withUnsafeCurrentTask(body:)"
framework: swift
role: symbol
role_heading: Function
path: "swift/withunsafecurrenttask(body:)-2cbzn"
---

# withUnsafeCurrentTask(body:)

## Declaration

```swift
func withUnsafeCurrentTask<T>(body: (UnsafeCurrentTask?) async throws -> T) async rethrows -> T
```

## See Also

### Getting an Unsafe Reference to the Current Task

- [withUnsafeCurrentTask(body:)](swift/withunsafecurrenttask(body:)-6gvhl.md)
