Skip to content

Commit

Permalink
Merge c25a5f2 into ebefa4c
Browse files Browse the repository at this point in the history
  • Loading branch information
Chris committed May 23, 2020
2 parents ebefa4c + c25a5f2 commit d30ebed
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,14 @@ between them.</p>

**Example**
```ts
const data = [{ name: "John", id: 1 }, { name: "Jane", id: 2 }];
const data = [
{ complex: { value: 'x' }, id: 1, name: 'John' },
{ complex: { value: 'y' }, id: 2, name: 'Jane' },
];

arrayOf(data, "name"); // ["John", "Jane"]
arrayOf(data, "complex"); // [{ value: 'x' }, { value: 'y' }]
arrayOf(data, "id"); // [1, 2]
arrayOf(data, "name"); // ["John", "Jane"]
```
<a name="sumOf"></a>

Expand Down
8 changes: 6 additions & 2 deletions src/arrayOf.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,14 @@ const byKey = <T extends unknown, K extends keyof T>(key: K) => (
* @returns {any[]}
* @example
* ```ts
* const data = [{ name: "John", id: 1 }, { name: "Jane", id: 2 }];
* const data = [
* { complex: { value: 'x' }, id: 1, name: 'John' },
* { complex: { value: 'y' }, id: 2, name: 'Jane' },
* ];
*
* arrayOf(data, "name"); // ["John", "Jane"]
* arrayOf(data, "complex"); // [{ value: 'x' }, { value: 'y' }]
* arrayOf(data, "id"); // [1, 2]
* arrayOf(data, "name"); // ["John", "Jane"]
* ```
*/
export const arrayOf = <T extends unknown, K extends keyof T>(
Expand Down

0 comments on commit d30ebed

Please sign in to comment.