import type { OptionType } from '../types'; type SelectedOptionResolverOutput = { selectedOptionValue: string; selectedOptionLabel: string; selectedOptions: OptionType[] | null; }; export const selectedOptionResolver = ( selectedOption: OptionType | OptionType[] | null, ): SelectedOptionResolverOutput => { if (!selectedOption) { return { selectedOptionValue: '', selectedOptionLabel: '', selectedOptions: null, }; } if (Array.isArray(selectedOption)) { return { selectedOptionValue: '', selectedOptionLabel: '', selectedOptions: selectedOption, }; } return { selectedOptionValue: selectedOption.value, selectedOptionLabel: selectedOption.label, selectedOptions: null, }; };