Skip to content

Commit 119d90a

Browse files
authoredSep 22, 2022
fix(types): nested object can be a oneof (#1812)
1 parent 67fe592 commit 119d90a

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed
 

‎index.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -863,7 +863,7 @@ export interface INamespace {
863863
type AnyExtensionField = (IExtensionField|IExtensionMapField);
864864

865865
/** Any nested object descriptor. */
866-
type AnyNestedObject = (IEnum|IType|IService|AnyExtensionField|INamespace);
866+
type AnyNestedObject = (IEnum|IType|IService|AnyExtensionField|INamespace|IOneOf);
867867

868868
/** Base class of all reflection objects. */
869869
export abstract class ReflectionObject {

‎src/namespace.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -143,9 +143,8 @@ Object.defineProperty(Namespace.prototype, "nestedArray", {
143143
/**
144144
* Any nested object descriptor.
145145
* @typedef AnyNestedObject
146-
* @type {IEnum|IType|IService|AnyExtensionField|INamespace}
146+
* @type {IEnum|IType|IService|AnyExtensionField|INamespace|IOneOf}
147147
*/
148-
// ^ BEWARE: VSCode hangs forever when using more than 5 types (that's why AnyExtensionField exists in the first place)
149148

150149
/**
151150
* Converts this namespace to a namespace descriptor.

0 commit comments

Comments
 (0)
Please sign in to comment.