ну нет ведь. вот пример, считать из таблицы БД строки
что-то вроде
db.select(...).then(rows => dispatch("balance", rows))
...
getState("balance").forEach(row => use(row.title))
...
sendToServer(rows)
Оно там пройдет через всякие redux-ы, коннекторы, а поле title есть только в sql запросе и в месте использования.
В скале нам приходится описывать кодеки для каждого канала (БД, JSON), и в местах хранения ссылок поправлять типы