Making a Field Required in a Partial Schema

How to use Schema.partial

export const UpdateNodeSchema = Schema.Union(
    Schema.partial(
        Schema.Struct({
            ...PlanetNodeDataSchema.omit('id', 'galaxy').fields,
            node_data: Schema.Struct({
                ...PlanetNodeDataSchema.fields.node_data.omit('image').fields,
                image: Schema.String
            })
        })
    ),
    Schema.partial(
        Schema.Struct({
            ...BlackHoleNodeDataSchema.omit('id', 'galaxy').fields,
            
        })
    )
);


im facing an issue where i want the type: Schema.Literal(NTypes.BlackHole) to be required not optinotal but when i use Schema.partial it makes everything optional
Was this page helpful?