(
original = {} as T,
filter: (k: keyof T, v: T[keyof T]) => boolean = () => true
)
| 1 | import {objectKeys} from '../typings/common-types.js'; |
| 2 | |
| 3 | export function objFilter<T extends object>( |
| 4 | original = {} as T, |
| 5 | filter: (k: keyof T, v: T[keyof T]) => boolean = () => true |
| 6 | ) { |
| 7 | const obj = {} as T; |
| 8 | objectKeys(original).forEach(key => { |
| 9 | if (filter(key, original[key])) { |
| 10 | obj[key] = original[key]; |
| 11 | } |
| 12 | }); |
| 13 | return obj; |
| 14 | } |
no test coverage detected
searching dependent graphs…