在RealmJS中使用undefined而不是null

时间:2019-11-20 05:34:51

标签: typescript react-native realm

我想知道是否有办法强制RealmJS在可选字段上返回undefined而不是null吗?

我问这个问题,因为打字稿的可选类型实际上是T | undefined,而不是T | null。我不想混淆undefinednull

谢谢。

2 个答案:

答案 0 :(得分:0)

所有字段都在模式中定义,定义某项存在的内容(无论是否具有值)后,无法说出未定义的内容。说一个可选字段是null而不是undefined更为合理,因为未定义将意味着该可选字段甚至不存在。

答案 1 :(得分:0)

您可以直接在模式中进行操作。
例如:

const OrderSchema = {
  name: 'Order',
  primaryKey: 'id',
  properties: {
    id: 'int',
    table: { type: 'int', optional: true, default: null },
  }
}