typescript - 具有实现类返回类型的打字稿静态函数
问题描述
我正在使用 Typescript 构建一个 React-Native 项目。我正在使用 Realm 来选择加入云同步,并且我构建了单独的类来管理本地和云数据。为了使两者都能与我的所有模型通用,我在它们中实现了这个接口:
export default interface PersistentObject {
id: string
schema: Realm.ObjectSchema
static parseFromRealm(object: Realm.Object):
}
看到 parse 函数后的空白区域了吗?那是我的问题。我需要返回一个实现此接口的类型的对象。因此,如果我的一个数据工作者类正在检索玩家、游戏或任何实现的东西PersistentObject
,它可以将数据对象解析为模型。
来自 Swift 背景,这似乎是一件非常简单的事情。但是,在 Typescript 中似乎有点困难。
有谁知道如何在 TypeScript 中解决这个问题?
解决方案
我不明白 parseFromRealm 函数必须返回什么,但我想我修复了语法,所以你可以设置任何你喜欢的函数的返回类型。
我希望它有帮助
export default interface PersistentObject {
id: string;
schema: Realm.ObjectSchema;
static parseFromRealm: (object: Realm.Object) => any;
}
推荐阅读
- axapta - 如何在代码中构建或调整数据源?
- javascript - 故事书 + MDX
- python - 如何有效地比较两个熊猫数据框之间的值,一个带有列表,一个带有单个值?
- html - 如何使用 CSS 将背景颜色加入背景图像?
- spring - 在 Spring Boot 和 Kotlin 中如何正确添加国际化?
- php - Nginx 代理 PHP-FPM + Lighttpd 405 不允许 symfony
- asp.net - 如何在页面运行 ASP.NET 时存储值?
- haskell - 以 Nat 形式检索有界枚举的大小
- ruby-on-rails - 在 Rails 中定义枚举值时出错
- angular6 - 安装 Angular 的 CDK 后在编译过程中出错