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 14
14
/// should be passed to the async method's completion handler.
15
15
/// - Returns: The value wrapped by the async method's result.
16
16
/// - 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 ( )
19
19
}
20
20
21
- public func await < T> ( _ body: ( @escaping ( T ) -> Void ) -> Void ) -> T {
21
+ public func tsc_await < T> ( _ body: ( @escaping ( T ) -> Void ) -> Void ) -> T {
22
22
let condition = Condition ( )
23
23
var result : T ? = nil
24
24
body { theResult in
@@ -34,3 +34,13 @@ public func await<T>(_ body: (@escaping (T) -> Void) -> Void) -> T {
34
34
}
35
35
return result!
36
36
}
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 {
32
32
}
33
33
34
34
func testBasics( ) throws {
35
- let value = try await { async ( " Hi " , $0) }
35
+ let value = try tsc_await { async ( " Hi " , $0) }
36
36
XCTAssertEqual ( " Hi " , value)
37
37
38
38
do {
39
- let value = try await { throwingAsync ( " Hi " , $0) }
39
+ let value = try tsc_await { throwingAsync ( " Hi " , $0) }
40
40
XCTFail ( " Unexpected success \( value) " )
41
41
} catch {
42
42
XCTAssertEqual ( error as? DummyError , DummyError . error)
You can’t perform that action at this time.
0 commit comments