Я использую ngxs для управления состоянием. Я обновляю состояние одного из моих свойств в массиве.
Если я пытаюсь установить любое строковое значение, оно работает нормально
context.setState(
patch({
myArray: updateItem<IMyArray>(item => item.itemid == action.itemid, patch({name : "name"})),
})
Но если я пытаюсь обновить любое свойство bool Я получаю эту ошибку ниже
context.setState(
patch({
myArray: updateItem<IMyArray>(item => item.itemid == action.itemid, patch({isDone : false})),
})
Type 'PatchOperator <{isDone: true; }> 'нельзя назначить типу StateOperator '. Типы параметров «существующие» и «существующие» несовместимы. Тип «Только для чтения » нельзя назначить типу «Только для чтения>». Типы свойств isDone несовместимы. Тип 'логический' не может быть назначен типу 'true'