@@ -10,12 +10,8 @@ enum APIResult {
1010
1111@ JS func handle ( result : APIResult )
1212@JS func getResult( ) -> APIResult
13- @JS func roundtripAPIResult( result : APIResult ) -> APIResult {
14- return result
15- }
16- @ JS func roundTripOptionalAPIResult ( result : APIResult ? ) -> APIResult ? {
17- return result
18- }
13+ @JS func roundtripAPIResult( result : APIResult ) -> APIResult
14+ @JS func roundTripOptionalAPIResult( result : APIResult ? ) -> APIResult ?
1915
2016@JS
2117enum ComplexResult {
@@ -29,12 +25,8 @@ enum ComplexResult {
2925
3026@ JS func handleComplex ( result : ComplexResult )
3127@JS func getComplexResult( ) -> ComplexResult
32- @JS func roundtripComplexResult( _ result : ComplexResult ) -> ComplexResult {
33- return result
34- }
35- @ JS func roundTripOptionalComplexResult ( result : ComplexResult ? ) -> ComplexResult ? {
36- return result
37- }
28+ @JS func roundtripComplexResult( _ result : ComplexResult ) -> ComplexResult
29+ @JS func roundTripOptionalComplexResult( result : ComplexResult ? ) -> ComplexResult ?
3830
3931@JS
4032enum Utilities {
@@ -45,26 +37,21 @@ enum Utilities {
4537 }
4638}
4739
48- @ JS func roundTripOptionalUtilitiesResult ( result : Utilities . Result ? ) -> Utilities . Result ? {
49- return result
50- }
40+ @ JS func roundTripOptionalUtilitiesResult ( result : Utilities . Result ? ) -> Utilities . Result ?
5141
5242@JS ( namespace : " API " )
5343@JS enum NetworkingResult {
5444 case success( String )
5545 case failure( String , Int )
5646}
5747
58- @ JS func roundTripOptionalNetworkingResult ( result : NetworkingResult ? ) -> NetworkingResult ? {
59- return result
60- }
48+ @ JS func roundTripOptionalNetworkingResult ( result : NetworkingResult ? ) -> NetworkingResult ?
6149
6250@JS
6351enum APIOptionalResult {
6452 case success( String ? )
6553 case failure( Int ? , Bool ? )
6654 case status( Bool ? , Int ? , String ? )
6755}
68- @ JS func roundTripOptionalAPIOptionalResult ( result : APIOptionalResult ? ) -> APIOptionalResult ? {
69- return result
70- }
56+ @ JS func roundTripOptionalAPIOptionalResult ( result : APIOptionalResult ? ) -> APIOptionalResult ?
57+ @JS func compareAPIResults( result1 : APIOptionalResult ? , result2 : APIOptionalResult ? ) -> APIOptionalResult ?
0 commit comments