#types not inferred from npm packages

2 messages · Page 1 of 1 (latest)

dusk dome
#

im importing deepSignal an npm package with ts support however non of the returned types are inferred, i tested the same package in nodejs and it works there

#
import { deepSignal } from "npm:@deepsignal/preact";
type UserNameStore = {
  first: string;
  last: string;
};

const getInitialUserNameStore = (): UserNameStore => {
  const storedUserStore = localStorage.getItem("USER_NAME_STORE_KEY");
  return storedUserStore
    ? JSON.parse(storedUserStore)
    : { first: "", last: "" };
};

const userStore = deepSignal({
  name: getInitialUserNameStore(),
  email: "",
});

effect(() =>
  localStorage.setItem(
    "USER_NAME_STORE_KEY",
    JSON.stringify(userStore.name.value)
  )
);