How To Use Generics Properly To Infer Return Type of Function Correctly?
I've the following types type ItemDefaultType = object | null | string interface ItemToString<Item = ItemDefaultType> { (item: ItemDefaultType): string; } interface AutosuggestState<Item = ItemDefaultType> { highlightedIndex: number | null in...