Merge pull request #4562 from kkolstad/lodash-typed-remove

lodash: add generic _.remove
This commit is contained in:
Masahiro Wakame
2015-06-08 01:33:53 +09:00
2 changed files with 9 additions and 0 deletions
+1
View File
@@ -292,6 +292,7 @@ result = <number[]>_.range(0);
result = <number[]>_.remove([1, 2, 3, 4, 5, 6], function (num: number) { return num % 2 == 0; });
result = <IFoodOrganic[]>_.remove(foodsOrganic, 'organic');
result = <IFoodType[]>_.remove(foodsType, { 'type': 'vegetable' });
var typedResult: IFoodType[] = _.remove([ <IFoodType>{ name: 'apple' }, <IFoodType>{ name: 'orange' }], <IFoodType>{ name: 'orange' });
result = <number>_.sortedIndex([20, 30, 50], 40);
result = <number>_.sortedIndex([{ 'x': 20 }, { 'x': 30 }, { 'x': 50 }], { 'x': 40 }, 'x');
+8
View File
@@ -1323,6 +1323,14 @@ declare module _ {
remove(
array: List<any>,
wherealue?: Dictionary<any>): any[];
/**
* @see _.remove
* @param item The item to remove
**/
remove<T>(
array:Array<T>,
item:T): T[];
}
//_.rest