【发布时间】:2023-01-10 01:38:29
【问题描述】:
我正在使用 Solid 在 Typescript 中做一个待办事项列表应用程序。我定义了一个Todo类型如下:
type Todo = {
text: string;
complete: boolean;
};
稍后我想检查一下当天要做的所有事情是否都完成了,这样我就可以增加我的连胜纪录。为此,我使用本地存储:
const [state, setState] = createStore<{days: number, todos: Todo[]}>({
days: 0,
todos: todos,
});
但是后来TS说最后todos有问题:类型“Accessor<Todo[]>”不可分配给类型“Todo[]”。
所以,我的问题是,我的Todo[] 和另一个Accessor<Todo[]> 有什么区别?这个访问器来自哪里?我可以/应该以某种方式转换它吗?
【问题讨论】:
标签: typescript types frontend type-conversion solid-js