You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add SchemaFactoryAlpha.typesRecursive and SchemaFactoryAlpha.stagedRecursive
7
+
8
+
With these new APIs, it is now possible to [`stage`](https://fluidframework.com/docs/api/fluid-framework/schemafactoryalpha-class#staged-property) changes to recursive types.
* {@link Unenforced} utility to remove {@link AnnotatedAllowedTypeUnsafe} wrappers.
551
+
* @remarks
552
+
* 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.
>=TextendsAnnotatedAllowedTypeUnsafe<infer X> ? X : T;
562
+
563
+
/**
564
+
* {@link Unenforced} version of {@link AnnotatedAllowedType}.
565
+
* @remarks
566
+
* 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.
* {@link Unenforced} version of {@link AnnotatedAllowedTypes}.
574
+
* @remarks
575
+
* 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.
* {@link Unenforced} version of {@link AllowedTypesFull}.
583
+
* @remarks
584
+
* 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.
* {@link Unenforced} version of {@link AllowedTypesFullFromMixed}.
593
+
* @remarks
594
+
* 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.
* {@link Unenforced} version of {@link UnannotateAllowedTypesList}.
604
+
* @remarks
605
+
* 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.
readonly[IinkeyofT]: T[I]extends{type: infer X} ? X : T[I];
612
+
};
613
+
614
+
/**
615
+
* {@link Unenforced} version of {@link AnnotateAllowedTypesList}.
616
+
* @remarks
617
+
* 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.
0 commit comments