反冲原子打字稿默认未定义
Recoil atom typescript default undefined
我是 Recoil 的新手,现在遇到了问题。问题是我希望能够将原子默认值定义为 undefined 因为我必须进行一些异步调用和更多操作才能在开始时设置它,有时它可能是未定义,直到我得到一些用户输入。所以我试图将原子定义为:
export const locationState: RecoilState<LocationInterface | undefined> = atom({
key: "location",
default: undefined,
});
但我收到以下错误:"Type 'RecoilState' is not assignable to type 'RecoilState<LocationInterface | undefined>'."
在我使用反冲值的其他地方一切正常,但我只在 atom 文件中收到上述错误。
有没有办法做我正在做的事情,或者我是否在尝试用 Recoil 做一些根本错误的事情?
提前致谢!
我解决了!正确的语法是:
export const locationState = atom<LocationInterface | undefined>({
key: "location",
default: undefined,
});
我是 Recoil 的新手,现在遇到了问题。问题是我希望能够将原子默认值定义为 undefined 因为我必须进行一些异步调用和更多操作才能在开始时设置它,有时它可能是未定义,直到我得到一些用户输入。所以我试图将原子定义为:
export const locationState: RecoilState<LocationInterface | undefined> = atom({
key: "location",
default: undefined,
});
但我收到以下错误:"Type 'RecoilState' is not assignable to type 'RecoilState<LocationInterface | undefined>'."
在我使用反冲值的其他地方一切正常,但我只在 atom 文件中收到上述错误。
有没有办法做我正在做的事情,或者我是否在尝试用 Recoil 做一些根本错误的事情?
提前致谢!
我解决了!正确的语法是:
export const locationState = atom<LocationInterface | undefined>({
key: "location",
default: undefined,
});