Witam, mam mnóstwo metod w których muszę sprawdzić dane przychodzące od servera oraz na serverze te wysyłane od klienta, jest to zazwyczaj obiekt (zwykły JS, nie JSON ze względu na socket.io).
Czy istnieje możliwość przepuszczenia dużego obiektu przez funkcję filtrującą, która według szablonu przepuści tylko wybrane elementy?
np. tablica szablonowa do funkcji filtrującej
[
{name:'user',type:'string'},
{name:'age',type:'number'}
]
// obiekt {user:'testowy',age:25} przejdzie poprawnie
// obiekt {user:'testowy',age:25,test:'test'} przejdzie z obciętą wartością "test"
// obiekt obiekt {user:'testowy',age:'adsada'} wyrzuci błąd
Jak miej więcej powinna taka funkcja filtrująca działać?