isInnerList

import { isInnerList } from "jsr:@ende/http/unstable-structured-fields";

function ยท experimental

function isInnerList(member: Item | InnerList): member is InnerList

Checks if a list member is an Inner List.

member: Item | InnerList

The list member to check.

Returns

true if the member is an Inner List, false if it's an Item.

Example: Usage

import { parseList, isInnerList } from "@ende/http/unstable-structured-fields";
import { assert } from "@ende/assert";

const list = parseList("1, (2 3)");
assert(!isInnerList(list[0]!)); // false - integer item
assert(isInnerList(list[1]!));  // true - inner list

Source