в следующем, state определяется следующим образом
export default new Vuex.Store({
state: {
data: undefined,
error: null,
regions: [],
years: [],
regcodes: [],
sex: ['male', 'female', 'both'],
filter: {
region: null,
period: {
from: 2017,
to: null,
},
sex: 'both',
type: 'Все',
},
},
в экшне клонирую state.filter
const anotherFilter = _.clone(state.filter)
после чего присваиваю
anotherFilter.region = 'Россия';
в результате чего получаю Error Type '"Россия"' is not assignable to type 'null'
а клонировать с Object.assign?
Обсуждают сегодня