Merge pull request #5031 from chrootsu/lodash-chainable-set

lodash: changed _.set() (added to the chainable wrapper)
This commit is contained in:
Masahiro Wakame
2015-07-28 23:17:23 +09:00
2 changed files with 10 additions and 1 deletions
+2 -1
View File
@@ -1105,8 +1105,9 @@ result = <HasName>_.pick({ 'name': 'moe', '_userid': 'moe1' }, function (value,
return key.charAt(0) != '_';
});
// _.set
result = <{ a: { b: { c: number; }}[]}>_.set({ 'a': [{ 'b': { 'c': 3 } }] }, 'a[0].b.c', 4);
result = <{ a: { b: { c: number; }}[]}>_({ 'a': [{ 'b': { 'c': 3 } }] }).set('a[0].b.c', 4).value();
result = <number[]>_.transform([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], function (r: number[], num: number) {
num *= num;
+8
View File
@@ -6300,6 +6300,14 @@ declare module _ {
value: any): T;
}
interface LoDashObjectWrapper<T> {
/**
* @see _.set
**/
set(path: string|string[],
value: any): LoDashObjectWrapper<T>;
}
//_.transform
interface LoDashStatic {
/**