Digite o nome alternativo PropertySchemaStrict

Esquema de propriedadeestrito: PropertySchemaCommon & ({
    opcional?: booleano;
    type: Exclude<PrimitivePropertyTypeName, "misto">;
} | {
    opcional?: true;
    type: "misto";
} | {
    objectType: Exclude<PrimitivePropertyTypeName, "misto">;
    opcional?: booleano;
    type: CollectionPropertyTypeName;
} | {
    objectType: "misto";
    opcional?: true;
    type: CollectionPropertyTypeName;
} | {
    objectType: UserTypeName;
    opcional?: false;
    type: "lista" | "conjunto";
} | {
    objectType: UserTypeName;
    opcional?: true;
    type: "dicionário";
} | {
    objectType: UserTypeName;
    opcional?: true;
    type: "objeto";
} | {
    objectType: UserTypeName;
    opcional?: false;
    propriedade: string;
    type: "linkingObjects";
})

O esquema rigoroso para especificar o tipo de propriedade de um objeto de Realm específico.

Ao contrário do menos rigoroso PropertySchema, esse tipo define com precisão os requisitos de tipo e suas combinações permitidas; no entanto, as mensagens de erro do Typescript tendem a ser mais enganosas. O PropertySchema é recomendado por esse motivo, mas o tipo rigoroso é fornecido como orientação.

Veja

PropertySchema para obter uma explicação textual dos requisitos definidos aqui, bem como a documentação de cada propriedade.

Gerado usando TypeDoc