У вас есть путь кода, который не возвращает значение.Вам необходимо предоставить какой-то возврат:
return (
<div className={cx('houseMap')}>
{templateProperties.template.map(({ component, field, children }, idx) => {
if (properties[field.toLowerCase()]) {
return this.buildComponent(idx, component, field, children)
}
return "SOMETHING in case if arg is true"
})}
</div>
)
}
}
По сути, это правило гласит, что все пути кода должны явно возвращать некоторое значение.