Are extensions of @MainActor classes on the main actor?

619 Views Asked by At

If a class is on @MainActor:

@MainActor class MyClass : NSObject
{
}

does this put all its extensions on @MainActor as well?

extension MyClass
{
}
1

There are 1 best solutions below

2
On BEST ANSWER

Yes. As SE-0316 - Global actors says:

A type declared with a global actor attribute propagates the attribute to all methods, properties, subscripts, and extensions of the type by default.