#types not inferred from npm packages
2 messages · Page 1 of 1 (latest)
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)
)
);