# @isolated(any)

DevFeed: [@isolated(any)](<https://devfeed.tech/articles/isolated-any-28998.md>)

Original publisher: [Read original article](<https://nshipster.com/isolated-any/>)

Author: Matt Massicotte

Published: 2025-08-04T07:00:00Z

Content type: article

Language: en

Sources: [NSHipster](<https://devfeed.tech/sources/nshipster.md>)

Topics: [async](<https://devfeed.tech/topics/async.md>)

Tags: [actor](<https://devfeed.tech/tags/actor.md>), [async](<https://devfeed.tech/tags/async.md>), [suspend](<https://devfeed.tech/tags/suspend.md>), [swift](<https://devfeed.tech/tags/swift.md>)

## AI overview

This article explains why @isolated(any) was introduced, using async functions to show how isolation can change when a task suspends. It also describes the tradeoff between flexible function types and the loss of statically inspectable isolation information.

## Source excerpt

There are cases where just a little more visibility and control over how to schedule asynchronous work can make all the difference.