ngxs обновить свойство набора контекста для массива - PullRequest
0 голосов
/ 27 марта 2020

Я использую 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'

...