mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-12 07:50:59 +00:00
[TS] Allows object API to set 0 for a null-default scalar. (#7864)
* Fixes bug where null default allows 0 as a value.
* Undoes one bit, adds null type allowance to addField<> default.
* Undoes IDE auto-format of imports.
* Adds generated changes after scripts/generate_code.py
* Removes unused symbol.
* Revert "Removes unused symbol."
This reverts commit 9cece17325.
---------
Co-authored-by: Derek Bailey <derekbailey@google.com>
This commit is contained in:
@@ -2000,11 +2000,7 @@ class TsGenerator : public BaseGenerator {
|
||||
if (!IsScalar(field.value.type.base_type)) {
|
||||
code += "0";
|
||||
} else if (HasNullDefault(field)) {
|
||||
if (IsLong(field.value.type.base_type)) {
|
||||
code += "BigInt(0)";
|
||||
} else {
|
||||
code += "0";
|
||||
}
|
||||
code += "null";
|
||||
} else {
|
||||
if (field.value.type.base_type == BASE_TYPE_BOOL) { code += "+"; }
|
||||
code += GenDefaultValue(field, imports);
|
||||
|
||||
Reference in New Issue
Block a user