## Description

Cleanup a few test and docs things in tree.
This commit is contained in:
Craig Macomber (Microsoft) 2024-11-14 10:30:40 -08:00 коммит произвёл GitHub
Родитель 3fe3fa54bc
Коммит 9485e134a3
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
4 изменённых файлов: 7 добавлений и 5 удалений

Просмотреть файл

@ -47,7 +47,7 @@ import { TreeNodeValid, type MostDerivedData } from "./treeNodeValid.js";
import { getUnhydratedContext } from "./createContext.js";
/**
* Helper used to produce types for object nodes.
* Generates the properties for an ObjectNode from its field schema object.
* @system @public
*/
export type ObjectFromSchemaRecord<T extends RestrictiveStringRecord<ImplicitFieldSchema>> = {

Просмотреть файл

@ -58,7 +58,9 @@ export interface ObjectNodeSchemaInternalData {
}
export const ObjectNodeSchema = {
// instanceof-based narrowing support for Javascript and TypeScript 5.3 or newer.
/**
* instanceof-based narrowing support for ObjectNodeSchema in Javascript and TypeScript 5.3 or newer.
*/
[Symbol.hasInstance](value: TreeNodeSchema): value is ObjectNodeSchema {
return isObjectNodeSchema(value);
},

Просмотреть файл

@ -294,9 +294,9 @@ describe("SharedTreeCore", () => {
});
const sf = new SchemaFactory("0x4a6 repro");
const TestNode = sf.objectRecursive("test node", {
class TestNode extends sf.objectRecursive("test node", {
child: sf.optionalRecursive([() => TestNode, sf.number]),
});
}) {}
const tree2 = await factory.load(
dataStoreRuntime2,

Просмотреть файл

@ -110,7 +110,7 @@ describe("Class based end to end example", () => {
});
// Confirm that the alternative syntax for initialTree from the example above actually works.
it("using a mix of insertible content and nodes", () => {
it("using a mix of insertable content and nodes", () => {
const factory = new TreeFactory({});
const theTree = factory.create(
new MockFluidDataStoreRuntime({ idCompressor: createIdCompressor() }),