-
-
Notifications
You must be signed in to change notification settings - Fork 114
Closed
Description
Hi!
How about using Nested generics released in Swift 3.1?
I want to make State and Observer nested generics.
For example as below.
extension Promise {
/// ....
internal indirect enum State {
case pending
case resolved(_: Value)
case rejected(_: Error)
/// It continues below....
}
/// ....
internal indirect enum Observer {
typealias ResolveObserver = ((Value) -> (Void))
typealias RejectObserver = ((Error) -> (Void))
case onResolve(_: Context, _: ResolveObserver)
case onReject(_: Context, _: RejectObserver)
/// It continues below...
}
}If there is no problem I think I will give out PR.
r-plus
Metadata
Metadata
Assignees
Labels
No labels