Есть ли способ определить общий для Обновления магазина Svelte?


person ParthianShotgun    schedule 28.12.2020    source источник
comment
Элемент, который вы добавляете в массив хранилища cars, технически относится к подтипу Car, поскольку Typescript использует структурную типизацию вместо номинальной типизации для определения равенства типов.   -  person Tholle    schedule 28.12.2020


Ответы (1)


Ах, как отметил @Tholle, ala this article, мне нужно быть более точным из-за структурной типизации Typecripts, чтобы чтобы получить желаемый результат, мне нужно было набрать свой возврат, вот так.

 cars.update(c): Array<Car> => [
        ...c,
        {      
          x: 1,
          y: 2,
          BAD: "BAD"
        },
      ]);
person ParthianShotgun    schedule 28.12.2020