Type Alias BookTreeNode<EntryTypes>

BookTreeNode:
    | Values<
        {
            [EntryType in EntryTypes]: InternalBookTreeNodeType<
                Extract<BookEntry, { entryType: EntryType }>,
            >
        },
    >
    | (
        AnyBookEntryType extends EntryTypes
            ? InternalBookTreeNodeType<BookEntry>
            : never
    )

Any element-book tree node.

Type Parameters