Add lodash omit chainable defs

This commit is contained in:
Brian Zengel
2014-05-31 00:27:00 -04:00
parent 5b24e50a9a
commit 879e47cbe2
2 changed files with 26 additions and 0 deletions
+5
View File
@@ -877,6 +877,11 @@ result = <HasName>_.omit({ 'name': 'moe', 'age': 40 }, ['age']);
result = <HasName>_.omit({ 'name': 'moe', 'age': 40 }, function (value) {
return typeof value == 'number';
});
result = <HasName>_({ 'name': 'moe', 'age': 40 }).omit('age');
result = <HasName>_({ 'name': 'moe', 'age': 40 }).omit(['age']);
result = <HasName>_({ 'name': 'moe', 'age': 40 }).omit(function (value) {
return typeof value == 'number';
});
result = <any[][]>_.pairs({ 'moe': 30, 'larry': 40 });
+21
View File
@@ -5391,6 +5391,27 @@ declare module _ {
thisArg?: any): Omitted;
}
interface LoDashObjectWrapper<T> {
/**
* @see _.omit
**/
omit<Omitted>(
...keys: string[]): Omitted;
/**
* @see _.omit
**/
omit<Omitted>(
keys: string[]): Omitted;
/**
* @see _.omit
**/
omit<Omitted>(
callback: ObjectIterator<any, boolean>,
thisArg?: any): Omitted;
}
//_.pairs
interface LoDashStatic {
/**