Skip to main content

System_Unsafe Namespace

A collection of Unenforced types that are used in the implementation of recursive schema. These are all @system types, and thus should not be used directly.

This API is reserved for internal system use and should not be imported directly. It may change at any time without notice.

For more information about our API support guarantees, see here.

Signature

export declare namespace System_Unsafe

Interfaces

Interface Alerts Modifiers Description
FieldSchemaUnsafe System sealed Unenforced version of FieldSchema.
ReadonlyMapInlined System sealed Copy of TypeScript's ReadonlyMap, but with TreeNodeFromImplicitAllowedTypesUnsafe<T> inlined into it. Using this instead of ReadonlyMap in TreeMapNodeUnsafe is necessary to make recursive map schema not generate compile errors in the d.ts files when exported.
TreeArrayNodeUnsafe System sealed Unenforced version of TreeArrayNode.
TreeMapNodeUnsafe System sealed Unenforced version of TreeMapNode.
TreeNodeSchemaClassUnsafe System Unenforced version of TreeNodeSchemaClass.
TreeNodeSchemaNonClassUnsafe System Unenforced version of TreeNodeSchemaNonClass.

Types

TypeAlias Alerts Modifiers Description
AllowedTypesUnsafe System Unenforced version of AllowedTypes.
FieldHasDefaultUnsafe System sealed Unenforced version of FieldHasDefault.
ImplicitAllowedTypesUnsafe System Unenforced version of ImplicitAllowedTypes.
ImplicitFieldSchemaUnsafe System Unenforced version of ImplicitFieldSchema.
InsertableObjectFromSchemaRecordUnsafe System Unenforced version of InsertableObjectFromSchemaRecord.
InsertableTreeFieldFromImplicitFieldUnsafe System Unenforced version of InsertableTreeFieldFromImplicitField.
InsertableTreeNodeFromAllowedTypesUnsafe System Unenforced version of InsertableTreeNodeFromAllowedTypes.
InsertableTreeNodeFromImplicitAllowedTypesUnsafe System Unenforced version of InsertableTreeNodeFromImplicitAllowedTypes.
InsertableTypedNodeUnsafe System Unenforced version of InsertableTypedNode.
NodeBuilderDataUnsafe System Unenforced version of InsertableTreeNodeFromImplicitAllowedTypes.
NodeFromSchemaUnsafe System Unenforced version of NodeFromSchema.
ObjectFromSchemaRecordUnsafe System Unenforced version of ObjectFromSchemaRecord.
TreeFieldFromImplicitFieldUnsafe System Unenforced version of TreeFieldFromImplicitField.
TreeNodeFromImplicitAllowedTypesUnsafe System Unenforced version of TreeNodeFromImplicitAllowedTypes.
TreeNodeSchemaUnsafe System Unenforced version of TreeNodeSchema.
TreeObjectNodeUnsafe System Unenforced version of TreeObjectNode.