UNPKG

shinkansen-pinion

Version:
30 lines (22 loc) 729 B
// @ts-nocheck import debug from 'debug' const log = debug('shinkansen-pinion/transformers/check-answers') const info = debug('shinkansen-pinion/transformers/check-answers:info') /** * @param {PinionTypes.MemberArrayType} [items] * @param {PinionTypes.SelectedMemberArrayType} [selectedItems] * @returns {string} */ export default function getEnumSelectedItemsValue (items = [], selectedItems = []) { log('getEnumSelectedItemsValue') info(items, selectedItems) return ( selectedItems.reduce((accumulator, selectedItem) => { if (selectedItem in items) { const item = items[selectedItem] return accumulator + item } return accumulator }, '') // || 'Not answered' ) }