isItem

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

function ยท experimental

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

Checks if a list member is an Item (not an Inner List).

member: Item | InnerList

The list member to check.

Returns

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

Example: Usage

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

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

Source