@@ -45,43 +45,51 @@ NSNumber *reduction = [array initial:@0 reduce:^NSNumber *(NSNumber *memo, NSNum
4545
4646#### To `NSArray`:
4747```objective-c
48- - (NSArray<id> *)arrayByMapping:(nullable id (^)(ObjectType object))block ;
49- - (NSMutableArray<id> *)mutableArrayByMapping:(nullable id (^)(ObjectType object))block ;
48+ - (NSArray<id> *)arrayByMapping:(nullable id (^)(ElementType object))transform ;
49+ - (NSMutableArray<id> *)mutableArrayByMapping:(nullable id (^)(ElementType object))transform ;
5050```
5151
5252#### To ` NSSet ` :
5353``` objective-c
54- - (NSSet <id > *)setByMapping:(nullable id (^)(ObjectType object))block ;
55- - (NSMutableSet<id > * )mutableSetByMapping:(nullable id (^)(ObjectType object))block ;
54+ - (NSSet <id > *)setByMapping:(nullable id (^)(ElementType object))transform ;
55+ - (NSMutableSet<id > * )mutableSetByMapping:(nullable id (^)(ElementType object))transform ;
5656```
5757
5858#### To `NSOrderedSet`:
5959```objective-c
60- - (NSOrderedSet<id> *)orderedSetByMapping:(nullable id (^)(ObjectType object))block ;
61- - (NSMutableOrderedSet<id> *)mutableOrderedSetByMapping:(nullable id (^)(ObjectType object))block ;
60+ - (NSOrderedSet<id> *)orderedSetByMapping:(nullable id (^)(ElementType object))transform ;
61+ - (NSMutableOrderedSet<id> *)mutableOrderedSetByMapping:(nullable id (^)(ElementType object))transform ;
6262```
6363
64+ #### Mutating:
65+ ``` objective-c
66+ - (instancetype )map:(ElementType (^)(ElementType object))transform;
67+ - (instancetype )compactMap:(nullable ElementType (^)(ElementType object))transform;
68+ ```
6469
6570### Filtering:
6671
6772#### To `NSArray`:
6873```objective-c
69- - (NSArray <ObjectType> *)arrayByFiltering:(BOOL (^)(ObjectType object))block ;
70- - (NSMutableArray <ObjectType> *)mutableArrayByFiltering:(BOOL (^)(ObjectType object))block ;
74+ - (NSArray<ObjectType> *)arrayByFiltering:(BOOL (^)(ElementType object))predicate ;
75+ - (NSMutableArray<ObjectType> *)mutableArrayByFiltering:(BOOL (^)(ElementType object))predicate ;
7176```
7277
7378#### To ` NSSet ` :
7479``` objective-c
75- - (NSSet <ObjectType> *)setByFiltering:(BOOL (^)(ObjectType object))block ;
76- - (NSMutableSet <ObjectType> *)mutableSetByFiltering:(BOOL (^)(ObjectType object))block ;
80+ - (NSSet <ObjectType> *)setByFiltering:(BOOL (^)(ElementType object))predicate ;
81+ - (NSMutableSet <ObjectType> *)mutableSetByFiltering:(BOOL (^)(ElementType object))predicate ;
7782```
7883
7984#### To ` NSOrderedSet ` :
8085``` objective-c
81- - (NSOrderedSet <ObjectType> *)orderedSetByFiltering:(BOOL (^)(ObjectType object))block ;
82- - (NSMutableOrderedSet <ObjectType> *)mutableOrderedSetByFiltering:(BOOL (^)(ObjectType object))block ;
86+ - (NSOrderedSet <ObjectType> *)orderedSetByFiltering:(BOOL (^)(ElementType object))predicate ;
87+ - (NSMutableOrderedSet <ObjectType> *)mutableOrderedSetByFiltering:(BOOL (^)(ElementType object))predicate ;
8388```
8489
90+ #### Mutating:
91+ ``` objective-c- (instancetype)filter:(BOOL (^)(ElementType object))predicate;
92+ ```
8593
8694### Reduce:
8795
0 commit comments