---
title: "extractIsolation(_:)"
framework: swift
role: symbol
role_heading: Function
path: "swift/extractisolation(_:)"
---

# extractIsolation(_:)

## Declaration

```swift
func extractIsolation<each Arg, Result>(_ fn: @escaping @isolated(any) (repeat each Arg) async throws -> Result) -> (any Actor)?
```

## See Also

### Actors

- [Sendable](swift/sendable.md)
- [Actor](swift/actor.md)
- [AnyActor](swift/anyactor.md)
- [MainActor](swift/mainactor.md)
- [GlobalActor](swift/globalactor.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [ConcurrentValue](swift/concurrentvalue.md)
- [UnsafeSendable](swift/unsafesendable.md)
- [UnsafeConcurrentValue](swift/unsafeconcurrentvalue.md)
- [isolation()](swift/isolation().md)
