From 320f4fdd2437c7bb4c296bd74c9252f56bf3ed19 Mon Sep 17 00:00:00 2001 From: teidesu Date: Sun, 9 May 2021 14:34:52 +0300 Subject: [PATCH] fix(core): empty strings and zero numbers are also included in the flags and serialization --- packages/tl/scripts/generate-binary-writer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tl/scripts/generate-binary-writer.js b/packages/tl/scripts/generate-binary-writer.js index 141d10c4..dbb5201d 100644 --- a/packages/tl/scripts/generate-binary-writer.js +++ b/packages/tl/scripts/generate-binary-writer.js @@ -10,7 +10,7 @@ write(`// This file is auto-generated. Do not edit. "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -function _has (value) { return +!!(Array.isArray(value) ? value.length : value); } +function _has (value) { return +!!(Array.isArray(value) ? value.length : value !== undefined); } function _assert_has (obj, prop) { if (obj[prop] === void 0) throw new Error('Object ' + obj._ + ' is missing required property ' + prop) } exports.default = {`)