shinkansen-pinion
Version:
32 lines (23 loc) • 826 B
JavaScript
// @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'
)
}