我正在用Typescript构建一个React-Native项目。我正在使用Realm进行选择性云同步,并且我构建了单独的类来管理本地和云数据。为了让两者都能与我的所有模型通用地工作,我在它们中实现了这个接口:
export default interface PersistentObject {
id: string
schema: Realm.ObjectSchema
static parseFromRealm(object: Realm.Object):
}看到parse函数后面的空格了吗?这就是我的问题。我需要返回一个实现此接口的类型的对象。因此,如果我的某个数据工作者类正在检索玩家、游戏或实现PersistentObject的任何东西,它可以将te数据对象解析到模型。
来自Swift的背景,这似乎是一件非常简单的事情。然而,在Typescript中看起来有点困难。
有人知道如何在TypeScript中做到这一点吗?
发布于 2020-07-08 04:55:53
我不知道parseFromRealm函数必须返回什么,但我想我已经修复了语法,所以您可以随意设置该函数的返回类型。
我希望它能帮上忙
export default interface PersistentObject {
id: string;
schema: Realm.ObjectSchema;
static parseFromRealm: (object: Realm.Object) => any;
}https://stackoverflow.com/questions/62778102
复制相似问题