Function: createOwnDataRecordSchema()
function createOwnDataRecordSchema<T>(
valueSchema: ZodType<T>,
keySchema?: ZodType<string>
): ZodType<Record<string, T>>;
Defined in: shared/validation/ownDataRecordSchema.ts:43
Creates a record schema that treats dangerous object keys as data.
Type Parametersโ
Tโ
T
Parametersโ
valueSchemaโ
ZodType<T>
keySchema?โ
ZodType<string> = ...
Returnsโ
ZodType<Record<string, T>>
Remarksโ
Zod record parsing can lose special keys such as __proto__ when cloning
into ordinary objects. Cloud sync payloads need those keys to survive as own
data properties, because settings keys and entity IDs are user data.