AllowedTypes TypeAlias
Types for use in fields.
Signature
export type AllowedTypes = readonly LazyItem<TreeNodeSchema>[];
Remarks
Type constraint used in schema declaration APIs.
The order of types in the array is not significant. Additionally, it is legal for users of this type to have the runtime and compile time order of items within this array not match. Therefor to ensure type safety, these arrays should not be indexed, and instead just be iterated.
Ideally this restriction would be modeled in the type itself, but it is not ergonomic to do so as there is no easy (when compared to arrays) way to declare and manipulate unordered sets of types in TypeScript.
Not intended for direct use outside of package.