@jeremyckahn/farmhand
Version:
A farming game
15 lines (12 loc) • 376 B
JavaScript
import { MAX_ANIMAL_NAME_LENGTH } from '../../constants.js'
import { modifyCow } from './modifyCow.js'
/**
* @param {farmhand.state} state
* @param {string} newName
* @param {string} cowId
* @returns {farmhand.state}
*/
export const changeCowName = (state, cowId, newName) =>
modifyCow(state, cowId, () => ({
name: newName.slice(0, MAX_ANIMAL_NAME_LENGTH),
}))