Estoy filtrando valores nulos e indefinidos, por lo que no necesito pasar variables que tengan valores nulos/indefinidos. Mi problema es que si mi valor es 0 , todavía quiero pasarlo. Solo se deben filtrar los valores nulos/indefinidos
const filterNonNull = (obj) => { return Object.fromEntries(Object.entries(obj).filter(([k, v]) => v)); }; export const printService = ({ person_id, print_count, group_id }) => { return getAxiosService().get( `print/${person_id}?${qs.stringify(filterNonNull({ print_count, group_id }))}` ); };Actualice su condición como .filter(([k, v]) => !(v === null || v === undefined))) .
const filterNonNull = (obj) => { return Object.fromEntries(Object.entries(obj).filter(([k, v]) => !(v === null || v === undefined))); };