diff options
Diffstat (limited to 'src/fields')
| -rw-r--r-- | src/fields/Document.ts | 4 | ||||
| -rw-r--r-- | src/fields/Field.ts | 2 | ||||
| -rw-r--r-- | src/fields/NumberField.ts | 4 |
3 files changed, 10 insertions, 0 deletions
diff --git a/src/fields/Document.ts b/src/fields/Document.ts index 3d74c047c..53138eda9 100644 --- a/src/fields/Document.ts +++ b/src/fields/Document.ts @@ -141,6 +141,10 @@ export class Document extends Field { return delegate; } + ToScriptString(): string { + return ""; + } + TrySetValue(value: any): boolean { throw new Error("Method not implemented."); } diff --git a/src/fields/Field.ts b/src/fields/Field.ts index 9880116c0..20d8bf5ed 100644 --- a/src/fields/Field.ts +++ b/src/fields/Field.ts @@ -47,6 +47,8 @@ export abstract class Field { return this.id === other.id; } + abstract ToScriptString(): string; + abstract TrySetValue(value: any): boolean; abstract GetValue(): any; diff --git a/src/fields/NumberField.ts b/src/fields/NumberField.ts index c3444f644..03926d696 100644 --- a/src/fields/NumberField.ts +++ b/src/fields/NumberField.ts @@ -5,6 +5,10 @@ export class NumberField extends BasicField<number> { super(data); } + ToScriptString(): string { + return "new NumberField(this.Data)"; + } + Copy() { return new NumberField(this.Data); } |
