<NME> types.ts
<BEF> type Overwrapped<T, U> = Pick<T, Extract<keyof T, keyof U>>

export type DataItem = unknown
export type Value = unknown

export type RenderProp<TArg> = (arg: TArg) => React.ReactNode

export interface WidgetHandle {
  focus(opts?: FocusOptions): void
}

export type SearchMetadata = {
  action: 'clear' | 'input'
  lastSearchTerm?: string
  originalEvent?: React.SyntheticEvent
}

<MSG> export types

<DFF> @@ -1,5 +1,3 @@
-type Overwrapped<T, U> = Pick<T, Extract<keyof T, keyof U>>
-
 export type DataItem = unknown
 export type Value = unknown
 

export types