File tree Expand file tree Collapse file tree 2 files changed +15
-5
lines changed
Expand file tree Collapse file tree 2 files changed +15
-5
lines changed Original file line number Diff line number Diff line change 1414/// should be passed to the async method's completion handler.
1515/// - Returns: The value wrapped by the async method's result.
1616/// - Throws: The error wrapped by the async method's result
17- public func await < T, ErrorType> ( _ body: ( @escaping ( Result < T , ErrorType > ) -> Void ) -> Void ) throws -> T {
18- return try await ( body) . get ( )
17+ public func tsc_await < T, ErrorType> ( _ body: ( @escaping ( Result < T , ErrorType > ) -> Void ) -> Void ) throws -> T {
18+ return try tsc_await ( body) . get ( )
1919}
2020
21- public func await < T> ( _ body: ( @escaping ( T ) -> Void ) -> Void ) -> T {
21+ public func tsc_await < T> ( _ body: ( @escaping ( T ) -> Void ) -> Void ) -> T {
2222 let condition = Condition ( )
2323 var result : T ? = nil
2424 body { theResult in
@@ -34,3 +34,13 @@ public func await<T>(_ body: (@escaping (T) -> Void) -> Void) -> T {
3434 }
3535 return result!
3636}
37+
38+ @available ( * , deprecated, renamed: " tsc_await " )
39+ public func await< T, ErrorType> ( _ body: ( @escaping ( Result < T , ErrorType > ) -> Void ) -> Void ) throws -> T {
40+ return try tsc_await ( body) . get ( )
41+ }
42+
43+ @available ( * , deprecated, renamed: " tsc_await " )
44+ public func await< T> ( _ body: ( @escaping ( T ) -> Void ) -> Void ) -> T {
45+ return tsc_await ( body)
46+ }
Original file line number Diff line number Diff line change @@ -32,11 +32,11 @@ class AwaitTests: XCTestCase {
3232 }
3333
3434 func testBasics( ) throws {
35- let value = try await { async ( " Hi " , $0) }
35+ let value = try tsc_await { async ( " Hi " , $0) }
3636 XCTAssertEqual ( " Hi " , value)
3737
3838 do {
39- let value = try await { throwingAsync ( " Hi " , $0) }
39+ let value = try tsc_await { throwingAsync ( " Hi " , $0) }
4040 XCTFail ( " Unexpected success \( value) " )
4141 } catch {
4242 XCTAssertEqual ( error as? DummyError , DummyError . error)
You can’t perform that action at this time.
0 commit comments