interface SpreadProps { id?: string; ref?: unknown; } interface AppProps { directRef?: unknown; objectRef?: unknown; spread?: SpreadProps; } export function App({ directRef, objectRef, spread = {} }: AppProps) { return ( direct object spread ); }