aboutsummaryrefslogtreecommitdiff
path: root/src/fields
diff options
context:
space:
mode:
Diffstat (limited to 'src/fields')
-rw-r--r--src/fields/Document.ts4
-rw-r--r--src/fields/Field.ts2
-rw-r--r--src/fields/NumberField.ts4
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);
}