diff options
author | sharkiecodes <lanyi_stroud@brown.edu> | 2025-07-22 12:35:43 -0400 |
---|---|---|
committer | sharkiecodes <lanyi_stroud@brown.edu> | 2025-07-22 12:35:43 -0400 |
commit | d31a740378e8d4fd58ec329ba83dd20d28bfe5b4 (patch) | |
tree | b46103d4f9fd2b04ccfc25023e1cb0156168f412 /src/fields/ObjectField.ts | |
parent | 62f9b89dad334d3d6405f5286e66b253090a82c7 (diff) | |
parent | 3f489c64d9e55d452c255f8e2c10b0d754883dbb (diff) |
Merge branch 'master' into lanyi-expanded-agent-paper-main
Diffstat (limited to 'src/fields/ObjectField.ts')
-rw-r--r-- | src/fields/ObjectField.ts | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/fields/ObjectField.ts b/src/fields/ObjectField.ts index c533cb596..1e1dbcd62 100644 --- a/src/fields/ObjectField.ts +++ b/src/fields/ObjectField.ts @@ -3,10 +3,10 @@ import { Copy, FieldChanged, Parent, ToJavascriptString, ToScriptString, ToStrin import { RefField } from './RefField'; export type serializedFieldType = { fieldId: string; heading?: string; __type: string }; -export type serializedFieldsType = { [key: string]: { fields: serializedFieldType[] } }; +export type serializedFieldsType = { [key: string]: { fields: serializedFieldType[] } | string }; export interface serializedDoctype { readonly id: string; - readonly fields?: serializedFieldsType; + readonly fields?: serializedFieldsType | serializedFieldType; } export type serverOpType = { @@ -18,12 +18,10 @@ export type serverOpType = { export abstract class ObjectField { // prettier-ignore public [FieldChanged]?: (diff?: { op: '$addToSet' | '$remFromSet' | '$set'; - // eslint-disable-next-line no-use-before-define items: FieldType[] | undefined; length: number | undefined; hint?: { deleteCount: number, start: number} }, serverOp?: serverOpType) => void; - // eslint-disable-next-line no-use-before-define public [Parent]?: RefField | ObjectField; abstract [Copy](): ObjectField; |