Typescript 保存和检索时出现异步存储错误

Typescript 保存和检索时出现异步存储错误,typescript,react-native,asyncstorage,Typescript,React Native,Asyncstorage,我有一个存储对象,如下所示: import AsyncStorage from "react-native"; const deviceStorage = { async saveItem(key, value) { try { await AsyncStorage.setItem(key, value); } catch (error) { console.log('AsyncStorage Error: ' +

我有一个存储对象,如下所示:

import AsyncStorage from "react-native";

const deviceStorage = {
    async saveItem(key, value) {
        try {
          await AsyncStorage.setItem(key, value);
        } catch (error) {
          console.log('AsyncStorage Error: ' + error.message);
        }
      }
};

export default deviceStorage;
setItem
正在抛出错误

Property 'setItem' does not exist on type 'typeof import("/Users/Developer/React/reactRallyApp/node_modules/@types/react-native/index")'
我不明白为什么会发生这种情况,也不知道如何解决,我是否遗漏了一些简单的东西

  • AsyncStorage将从react native core中删除,请改用此选项:
  • 在没有键的对象中放置函数
  • 您可以这样做:

    import { AsyncStorage } from "react-native";
    
    const saveItem = async (key, value) => {
        try {
          await AsyncStorage.setItem(key, value);
        } catch (error) {
          console.log('AsyncStorage Error: ' + error.message);
        }
      }
    };
    
    export default saveItem;
    

    这没有修复警告,并在
    wait
    上创建了一个新的警告await'表达式只允许在异步函数中使用。很抱歉,刚刚添加了async关键字哦,是的,您忘记了AsyncStorage周围的花括号,现在代码应该是