fix(api-structures): guard against empty arrays (#345)

This commit is contained in:
Erick Zhao 2023-01-17 16:13:54 -08:00 коммит произвёл GitHub
Родитель 77b5a55cca
Коммит c345a52683
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 5 добавлений и 1 удалений

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

@ -103,7 +103,11 @@ function replaceLinkWithPreview(node: Link | LinkReference) {
// replace the raw link file with our JSX component.
// See src/components/APIStructurePreview.jsx for implementation.
if (Array.isArray(node.children) && isTextOrInlineCode(node.children[0])) {
if (
Array.isArray(node.children) &&
node.children.length > 0 &&
isTextOrInlineCode(node.children[0])
) {
hasStructures = true;
/* eslint-disable @typescript-eslint/no-explicit-any */
(node as any).type = 'jsx';