@@ -41,11 +41,7 @@ collection.last(); // $ExpectType { name: string; age: number; }
41
41
collection . map ( stark => stark . name ) ; // $ExpectType Collection<{ name: string; age: number; }>
42
42
collection . pluck ( 'name' ) ; // $ExpectType Collection<{ name: string; age: number; }>
43
43
collection . push ( { name : 'Robb Stark' , age : 17 } ) ; // $ExpectType Collection<{ name: string; age: number; }>
44
-
45
- const value = new Collection ( [ 1 , 2 , 3 ] ) . reduce (
46
- ( previous , current ) => previous + current ,
47
- 0
48
- ) ; // $ExpectType number
44
+ const value = new Collection ( [ 1 , 2 , 3 ] ) . reduce ( ( previous , current ) => previous + current , 0 ) ; // $ExpectType number
49
45
collection . reject ( stark => stark . age < 14 ) ; // $ExpectType Collection<{ name: string; age: number; }>
50
46
collection . remove ( { name : 'Robb Stark' , age : 17 } ) ; // $ExpectType boolean
51
47
collection . reverse ( ) ; // $ExpectType Collection<{ name: string; age: number; }>
@@ -56,9 +52,7 @@ collection.sortBy('name'); // $ExpectType Collection<{ name: string; age: number
56
52
collection . stringify ( ) ; // $ExpectType string
57
53
collection . sum ( 'age' ) ; // $ExpectType any
58
54
collection . take ( 2 ) ; // $ExpectType Collection<{ name: string; age: number; }>
59
-
60
- // Collection.macro('addToMembers', (collection, n) => collection.map((collectionItem: any) => collectionItem + n));
61
- // const collection2 = new Collection([1,2,3,4]).addToMembers(3);
55
+ Collection . macro ( 'addToMembers' , ( collection , n ) => collection . map ( ( collectionItem : any ) => collectionItem + n ) ) ;
62
56
63
57
collection . unique ( stark => stark . age ) ; // $ExpectType Collection<{ name: string; age: number; }>
64
58
collection . values ( ) ; // $ExpectType Collection<{ name: string; age: number; }>
0 commit comments