@@ -30,7 +30,7 @@ collection.contains(stark => stark.name === 'John Snow'); // $ExpectType boolean
30
30
collection . count ( ) ; // $ExpectType number
31
31
collection . each ( stark => stark . age = 3 ) ; // $ExpectType Collection<{ name: string; age: number; }>
32
32
collection . filter ( stark => stark . age === 14 ) ; // $ExpectType Collection<{ name: string; age: number; }>
33
- collection . find ( 'bran' ) ; // $ExpectType number
33
+ collection . find ( { name : 'Bran Stark' , age : 7 } ) ; // $ExpectType number
34
34
collection . first ( item => item . age > 7 ) ; // $ExpectType { name: string; age: number; }
35
35
collection . flatten ( true ) ; // $ExpectType Collection<{ name: string; age: number; }>
36
36
collection . get ( 2 ) ; // $ExpectType { name: string; age: number; }
@@ -41,7 +41,11 @@ 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
- collection . reduce ( ( previous , current ) => previous . age + current . age , 0 ) ; // $ExpectType any
44
+
45
+ const value = new Collection ( [ 1 , 2 , 3 ] ) . reduce (
46
+ ( previous , current ) => previous + current ,
47
+ 0
48
+ ) ; // $ExpectType number
45
49
collection . reject ( stark => stark . age < 14 ) ; // $ExpectType Collection<{ name: string; age: number; }>
46
50
collection . remove ( { name : 'Robb Stark' , age : 17 } ) ; // $ExpectType boolean
47
51
collection . reverse ( ) ; // $ExpectType Collection<{ name: string; age: number; }>
0 commit comments