Wpis z mikrobloga

Nie wyrabiam z tym #typescript i #react Co zrobić, żeby wszystko poprawnie działało z useContext? Próbuję różnych rzeczy i teraz mam error w 24 linijce.

Argument of type '(prev: ProductType[]) => ProductType[] | void[]' is not assignable to parameter of type 'SetStateAction'.
  • 4
@Chanandler: Jezu, dzięki. Myślałem, że problem jest gdzieś w useContext, bo nigdzie w tutorialach z javascriptem nie widziałem, żeby podawali initialValue. Myslisz, że podawanie null jest w porządku?

createContext(null);
@Chanandler: Hmm, kurczę, zaimportowałem ten context do innego pliku i teraz próbuję wyciągnąć funkcję

const { addToCart } = useContext(CartContext);

ale typescript krzyczy

Property 'addToCart' does not exist on type 'CartContextProps | null'.ts(2339)


to jednak problem z tym null?