* Simplify with a more explicit example

This commit is contained in:
Jean-Philippe Lachance
2016-08-05 13:47:59 -04:00
parent f0990e288a
commit a6b3f7257a

View File

@@ -506,16 +506,11 @@ function chain_tests() {
.first()
.value();
interface NumberObject {
property: string;
value: number;
}
let numberObjects: NumberObject[] = [{property: 'odd', value: 1}, {property: 'even', value: 2}, {property: 'even', value: 0}];
let evenNumbers: NumberObject[][] = _.chain(numberObjects)
let numberObjects = [{property: 'odd', value: 1}, {property: 'even', value: 2}, {property: 'even', value: 0}];
let evenAndOddGroupedNumbers = _.chain(numberObjects)
.groupBy('property')
.mapObject((objects: any) => _.sortBy(objects, (object: NumberObject) => object.value))
.values()
.value();
.mapObject((objects: any) => _.pluck(objects, 'value'))
.value(); // { odd: [1], even: [0, 2] }
}
var obj: { [k: string] : number } = {