MapNodeCustomizableSchemaUnsafe Interface
Unenforced version of MapNodeCustomizableSchemas.
For more information about our API support guarantees, see here.
Signature
/** @sealed */
export interface MapNodeCustomizableSchemaUnsafe<out TName extends string, in out T extends System_Unsafe.ImplicitAllowedTypesUnsafe, out TCustomMetadata> extends TreeNodeSchemaClass<TName, NodeKind.Map, System_Unsafe.TreeMapNodeUnsafe<T> & WithType<TName, NodeKind.Map, T>, {
[Symbol.iterator](): Iterator<[
string,
System_Unsafe.InsertableTreeNodeFromImplicitAllowedTypesUnsafe<T>
]>;
} | {
readonly [P in string]: System_Unsafe.InsertableTreeNodeFromImplicitAllowedTypesUnsafe<T>;
}, false, T, undefined, TCustomMetadata>, SimpleMapNodeSchema<TCustomMetadata>
Extends: TreeNodeSchemaClass<TName, NodeKind.Map, System_Unsafe.TreeMapNodeUnsafe<T> & WithType<TName, NodeKind.Map, T>, { [Symbol.iterator](): Iterator<[ string, System_Unsafe.InsertableTreeNodeFromImplicitAllowedTypesUnsafe<T> ]>; } | { readonly [P in string]: System_Unsafe.InsertableTreeNodeFromImplicitAllowedTypesUnsafe<T>; }, false, T, undefined, TCustomMetadata>, SimpleMapNodeSchema<TCustomMetadata>
Type Parameters
Parameter | Constraint | Description |
---|---|---|
TName | string | |
T | System_Unsafe.ImplicitAllowedTypesUnsafe | |
TCustomMetadata |
Remarks
Do not use this type directly: it's only needed in the implementation of generic logic which define recursive schema, not when using recursive schema.
Methods
Method | Alerts | Return Type | Description |
---|---|---|---|
[Symbol.iterator]() | Alpha |
Iterator<[ string, System_Unsafe.InsertableTreeNodeFromImplicitAllowedTypesUnsafe<T> ]> |
Method Details
[Symbol.iterator]
For more information about our API support guarantees, see here.
Signature
[Symbol.iterator](): Iterator<[
string,
System_Unsafe.InsertableTreeNodeFromImplicitAllowedTypesUnsafe<T>
]>;
Returns
Return type: Iterator<[ string, System_Unsafe.InsertableTreeNodeFromImplicitAllowedTypesUnsafe<T> ]>