From ecd6a48f515770cca273d0ab4ac55fa807af4946 Mon Sep 17 00:00:00 2001 From: leon Date: Fri, 30 Apr 2021 01:27:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20parse.js=20"parent.add(oneof)=E2=80=9C?= =?UTF-8?q?=20error=20(#1602)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: xiaoweili --- src/namespace.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/namespace.js b/src/namespace.js index de9f4cdb0..88837a5d1 100644 --- a/src/namespace.js +++ b/src/namespace.js @@ -6,6 +6,7 @@ var ReflectionObject = require("./object"); ((Namespace.prototype = Object.create(ReflectionObject.prototype)).constructor = Namespace).className = "Namespace"; var Field = require("./field"), + OneOf = require("./oneof"), util = require("./util"); var Type, // cyclic @@ -217,7 +218,7 @@ Namespace.prototype.getEnum = function getEnum(name) { */ Namespace.prototype.add = function add(object) { - if (!(object instanceof Field && object.extend !== undefined || object instanceof Type || object instanceof Enum || object instanceof Service || object instanceof Namespace)) + if (!(object instanceof Field && object.extend !== undefined || object instanceof Type || object instanceof Enum || object instanceof Service || object instanceof Namespace || object instanceof OneOf)) throw TypeError("object must be a valid nested object"); if (!this.nested)