1.0.5 • Published 4 years ago

@beliaev/update-item v1.0.5

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

Simple function for updating array items

####Installation

npm i @beliaev/update-item

####Usage

import { update } from "@beliaev/update-item"

type User = {
  name: string;
  married?: boolean;
}

const users: User[] = [
  { name: 'Paul Smith',  },
  { name: 'John Doe' },
  { name: 'Jane Doe' },
  { name: 'Ann Johnson',  },
]

const updated = update(
  users,
  _ => _.name.endsWith('Doe'),
  _ => ({ married: true })
)

updated; // -> [
//  { name: 'Paul Smith',  },
//  { name: 'John Doe', married: true },
//  { name: 'Jane Doe', married: true },
//  { name: 'Ann Johnson',  },
//]

####Signature

function update<T>(
  array: T[],
  predicate: (el: T) => boolean,
  reducer: (el: T) => Partial<T>
): T[]
1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago