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: 30
API
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 |