add null checks

This commit is contained in:
DieMyst 2019-08-08 18:58:23 +03:00
parent 64675e7e53
commit a177d4b61f

View File

@ -54,7 +54,7 @@ export class JSONEncoder {
this.isFirstKey.pop();
}
pushObject(name: string): bool {
pushObject(name: string | null): bool {
this.writeKey(name);
this.write("{");
this.isFirstKey.push(true);
@ -66,14 +66,14 @@ export class JSONEncoder {
this.isFirstKey.pop();
}
private writeKey(str: string): void {
private writeKey(str: string | null): void {
if (!this.isFirstKey[this.isFirstKey.length - 1]) {
this.write(",");
} else {
this.isFirstKey[this.isFirstKey.length - 1] = false;
}
if (str != null) {
this.writeString(str);
this.writeString(str as string);
this.write(":");
}
}