diff --git a/index.d.ts b/index.d.ts index f112654b0..750ad2f73 100644 --- a/index.d.ts +++ b/index.d.ts @@ -863,7 +863,7 @@ export interface INamespace { type AnyExtensionField = (IExtensionField|IExtensionMapField); /** Any nested object descriptor. */ -type AnyNestedObject = (IEnum|IType|IService|AnyExtensionField|INamespace); +type AnyNestedObject = (IEnum|IType|IService|AnyExtensionField|INamespace|IOneOf); /** Base class of all reflection objects. */ export abstract class ReflectionObject { diff --git a/src/namespace.js b/src/namespace.js index 0f0ba6306..731afc75f 100644 --- a/src/namespace.js +++ b/src/namespace.js @@ -143,9 +143,8 @@ Object.defineProperty(Namespace.prototype, "nestedArray", { /** * Any nested object descriptor. * @typedef AnyNestedObject - * @type {IEnum|IType|IService|AnyExtensionField|INamespace} + * @type {IEnum|IType|IService|AnyExtensionField|INamespace|IOneOf} */ -// ^ BEWARE: VSCode hangs forever when using more than 5 types (that's why AnyExtensionField exists in the first place) /** * Converts this namespace to a namespace descriptor.