diff --git a/types/collectionsjs/collectionsjs-tests.ts b/types/collectionsjs/collectionsjs-tests.ts index 5f40824445..98cc95cabc 100644 --- a/types/collectionsjs/collectionsjs-tests.ts +++ b/types/collectionsjs/collectionsjs-tests.ts @@ -50,7 +50,7 @@ collection.slice(1, 3); // $ExpectType Collection<{ name: string; age: number; } collection.sort(); // $ExpectType Collection<{ name: string; age: number; }> collection.sortBy('name'); // $ExpectType Collection<{ name: string; age: number; }> collection.stringify(); // $ExpectType string -collection.sum('age'); // $ExpectType any +collection.sum('age'); // $ExpectType number collection.take(2); // $ExpectType Collection<{ name: string; age: number; }> Collection.macro('addToMembers', (collection, n) => collection.map((collectionItem: any) => collectionItem + n)); diff --git a/types/collectionsjs/index.d.ts b/types/collectionsjs/index.d.ts index aaf92fe61e..1a9bfe7062 100644 --- a/types/collectionsjs/index.d.ts +++ b/types/collectionsjs/index.d.ts @@ -24,7 +24,7 @@ export default class Collection { join(separator?: string): string; keys(): Collection; last(callback?: ((item: T) => boolean)|null): T; - map(callback: (item: T) => R): Collection; + map(callback: (item: T) => R): Collection; pluck(property: string): Collection; push(item: T): Collection; reduce(callback: (previous: R, current: T) => R, initial: R): R;