Adds $ExpectsType to each of the tests.

This commit is contained in:
Jamie Sykes
2019-03-04 20:47:04 +00:00
parent ecef3eeb3e
commit 07de538eef

View File

@@ -6,52 +6,52 @@ const collectable = [
{ name: 'Jon Snow', age: 14 }
];
const collection = new Collection(collectable);
const item = { 6: 7 };
collection.add(item);
collection.all();
collection.average('age');
collection.chunk(2).all();
collection.collect(collectable);
const characters = [
{ name: 'Ned Stark', age: 40},
{ name: 'Catelyn Stark', age: 35}
];
const item = { 6: 7 };
const array = ['a', 'b', 'c'];
collection.concat(characters);
collection.contains(stark => stark.name === 'John Snow');
collection.count();
collection.each(t => t = 3);
collection.filter(stark => stark.age === 14);
collection.find('bran');
collection.first(item => item.age > 7);
collection.flatten(true);
collection.get(2);
collection.has({ name: 'Bran Stark', age: 7 });
collection.join();
collection.keys();
collection.last();
collection.map(stark => stark.name);
collection.pluck('name');
collection.push({name: 'Robb Stark', age: 17});
collection.reduce((previous, current) => previous + current, 0);
collection.reject(stark => stark.age < 14);
collection.remove({name: 'Robb Stark', age: 17});
collection.skip(2);
collection.slice(1, 3);
collection.sort();
collection.sortBy('name');
collection.stringify();
collection.sum('age');
collection.take(2);
collection.macro('addToMembers', (collection, n) => collection.map((collectionItem: any) => collectionItem + n));
collection.unique(s => s.grade);
collection.values();
collection.where('age', 14);
collection.where(stark => stark.age === 14);
collection.zip(array);
const collection = new Collection(collectable); // $ExpectType Collection
collection.add(item); // $ExpectType Collection
collection.all(); // $ExpectType Collection
collection.average('age'); // $ExpectType number
collection.chunk(2).all(); // $ExpectType Collection
collection.collect(collectable); // $ExpectType Collection
collection.concat(characters); // $ExpectType Collection
collection.contains(stark => stark.name === 'John Snow'); // $ExpectType boolean
collection.count(); // $ExpectType number
collection.each(t => t = 3); // $ExpectType Collection
collection.filter(stark => stark.age === 14); // $ExpectType Collection
collection.find('bran'); // $ExpectType number
collection.first(item => item.age > 7); // $ExpectType any
collection.flatten(true); // $ExpectType Collection
collection.get(2); // $ExpectType any
collection.has({ name: 'Bran Stark', age: 7 }); // $ExpectType boolean
collection.join(); // $ExpectType string
collection.keys(); // $ExpectType Collection
collection.last(); // $ExpectType any
collection.map(stark => stark.name); // $ExpectType Collection
collection.pluck('name'); // $ExpectType Collection
collection.push({name: 'Robb Stark', age: 17}); // $ExpectType Collection
collection.reduce((previous, current) => previous + current, 0); // $ExpectType any
collection.reject(stark => stark.age < 14); // $ExpectType Collection
collection.remove({name: 'Robb Stark', age: 17}); // $ExpectType boolean
collection.reverse(); // $ExpectType Collection
collection.skip(2); // $ExpectType Collection
collection.slice(1, 3); // $ExpectType Collection
collection.sort(); // $ExpectType Collection
collection.sortBy('name'); // $ExpectType Collection
collection.stringify(); // $ExpectType string
collection.sum('age'); // $ExpectType any
collection.take(2); // $ExpectType Collection
collection.macro('addToMembers', (collection, n) => collection.map((collectionItem: any) => collectionItem + n)); // $ExpectType any
collection.unique(s => s.grade); // $ExpectType Collection
collection.values(); // $ExpectType Collection
collection.where('age', 14); // $ExpectType Collection
collection.where(stark => stark.age === 14); // $ExpectType Collection
collection.zip(array); // $ExpectType Collection