UNPKG

shinkansen-pinion

Version:
32 lines (23 loc) 826 B
// @ts-nocheck import debug from 'debug' import toAnswerValue from '#pinion/transformers/check-answers/to-answer-value' 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 getAnyOfSelectedItemsValue (items = [], selectedItems = []) { log('getAnyOfSelectedItemsValue') info(items, selectedItems) return ( selectedItems.reduce((accumulator, selectedItem) => { if (selectedItem in items) { const item = items[selectedItem] return accumulator + toAnswerValue(item) } return accumulator }, '') // || 'Not answered' ) }