2.0.0-弧定子草稿/prev 有关类型,如果原始人还没有被初始化的数值
作者: GabbeV创建于 2026年9月4日更新于 2026年9月5日
描述错误
如果一个衍生的信号/存储/乐观/乐观Store在它的定子被叫作定子回调时从未被初始化,则会得到一个未初始化的预录/草稿,要么没有为信号大小写下定义,要么没有为存储大小写出种子值.
您的示例网站或应用程序
https://stackblitz.com/edit/solidjs-templates-kkcngwa1? file=src%2FApp.tsx 互联网档案馆的存檔,存档日期2013-12-2.
QQ 重现错误或问题的步骤
- 公开反正
- 点击按钮
- 在控制台中看到,每个设置器记录它们得到的值与类型不符
预期行为
老实说,我不知道 备选办法如下:
- 投出错误
- 更新类型以反映衍生类型的现实
- 忽略从未召回的设定
- 一旦存在值, 定下调回调集的队列
此案应该相当罕见,但不只是假设,所以解决办法必须解决这里最不坏的问题。 我们是否强迫每个人处理一个未定义的信号, 即使所生成的信号是同步的, 并且不可能处于这种状态, 或者我们是否试图保留该类型, 但却引入一些可能不直观的行为, 当它在这个状态中被称作时会发生什么?
我偏爱的解决方案大概是4,然而3和4都要求更改定点器的合同,不再返回更新的值,因为如果定点器的回调还没有被调用,那么这显然是不可能的.
QQ 屏幕截图或视频
无回复( N)
+++ 平台
- OS: 视窗
- 浏览器: Firefox
其他背景
无回复( N)
内容来源: solidjs/solid