Lead Radar: исходный код
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
commit
9749da5ae7
201 files changed
+97685
No files matched your search
@@ -0,0 +1,9 @@
|
||||
/**
|
||||
* Для PATCH-запросов: оставляет из разобранного тела только поля, которые клиент действительно
|
||||
* прислал. Схема с `.partial()` подставляет значения по умолчанию и в пропущенные поля — без
|
||||
* этой фильтрации правка одного поля сбрасывала бы остальные.
|
||||
*/
|
||||
export function onlySent<T extends object>(body: unknown, parsed: T): Partial<T> {
|
||||
const sent = body !== null && typeof body === 'object' ? body : {};
|
||||
return Object.fromEntries(Object.entries(parsed).filter(([key]) => key in sent)) as Partial<T>;
|
||||
}
|
||||
Reference in new issue
Block a user