import { Item } from './types'; /** Убирает обработчики (`on*`) перед передачей в `Droplist`: действие запускает основная кнопка, не пункт. */ export function extractDroplistItemProps(props: Item): Omit { return Object.keys(props) .filter(key => !key.startsWith('on')) .reduce>((acc, key) => ({ ...acc, [key]: props[key as keyof Item] }), {}) as Omit< Item, 'onClick' >; }