型エイリアス PropertySchemaStrict

プロパティ スキーマの厳密: PropertySchemaCommon & ({
    任意?: ブール値;
    タイプ: Exclude<PrimitivePropertyTypeName, "混合">;
} | {
    任意?: true;
    タイプ: "混合";
} | {
    objectType: Exclude<PrimitivePropertyTypeName, "混合">;
    任意?: ブール値;
    タイプ: CollectionPropertyTypeName;
} | {
    objectType: "混合";
    任意?: true;
    タイプ: CollectionPropertyTypeName;
} | {
    objectType: UserTypeName;
    任意?: false;
    タイプ: "list" | "set";
} | {
    objectType: UserTypeName;
    任意?: true;
    タイプ: "辞書";
} | {
    objectType: UserTypeName;
    任意?: true;
    タイプ: "object";
} | {
    objectType: UserTypeName;
    任意?: false;
    プロパティ: string;
    タイプ: "linkingObjects";
})

特定の Realm オブジェクト プロパティのタイプを指定するための厳密なスキーマ。

厳密でないPropertySchemaとは異なり、このタイプは型要件とその許可される組み合わせを正確に定義します。ただし、 Typescriptエラー メッセージはより不正確になる傾向があります。 そのためPropertySchemaが推奨されていますが、ガイダンスとして strict タイプが提供されています。

詳細は、次を参照してください:

ここで定義されている要件をテキストで説明するプロパティと、各プロパティのドキュメント。

TypeDocを使用して生成