айдишники: ```ids: string[] | number[];```
При удалении элемента из энтити, в редьюсере делаю проверку на всякий случай:
```
if (state.ids.includes(paramId)) {
return parametersAdapter.removeOne(paramId, state);
}
```
И Вот в проверке includes ТС ругается Argument of type 'string' is not assignable to parameter of type 'never'.
Что можно сделать в таком случае?
Ты возвращаешь значение в функции, где не предполагается возврата.
Нет, в редьюсере возврат предпологается Проблема тут в ```ids: string[] | number[];``` https://www.typescriptlang.org/play?#code/C4TwDgpgBAsiCSATAzlAvFZwBOBLAdgOYDaAulAD5T4CuAtgEYTZRkDcAUBwcMwGYBDAMbR4cAMrABvKAG8OURVFwoAXLAQpOAX04cANhGCYpvdWJCTp0DLJXJ1ZXV1x8oACizWAdPd-4hfRpECGR3AHIARgAmAGZwgEoEuQUlIQB7fGR0w299dMIIyMSdIA
Может type MyIds = (string | number)[];
Это я не могу исправить, это зашито в ngrx/entity
https://ngrx.io/guide/entity/interfaces
Обсуждают сегодня