forEachFields
オブジェクト obj とイテレータ関数 iterator を受け取り、オブジェクトの各フィールドをイテレートし、各フィールドの値に対してイテレータ関数 iterator を実行する関数です。
Added in v0.0.1
Usage
ts
import { forEachFields } from 'parsnip-kit'
const user = { name: 'John', age: 30 }
forEachFields(user, (value, key, obj) => {
console.log(`Key: ${key}, Value: ${value}`)
})
// Key: name, Value: John
// Key: age, Value: 30API
Type Parameter
| Arg | Type | Description |
|---|---|---|
T | extends object | イテレートするオブジェクトの型 |
Arguments
| Arg | Type | Optional | Default | Description |
|---|---|---|---|---|
obj | T | false | undefined | イテレートするオブジェクト |
iterator | (value: any, key: string, object: T) => any | false | undefined | イテレータ関数 |
Returns
| Type |
|---|
void |