UNPKG

fontoxpath

Version:

A minimalistic XPath 3.1 engine in JavaScript

20 lines (18 loc) 480 B
import Sequence from '../dataTypes/Sequence'; /** * @param {!Array<!Sequence>} argumentList */ export default function argumentListToString (argumentList) { return argumentList.map(function (argument) { if (argument === null) { return 'placeholder'; } if (argument.isEmpty()) { return 'item()?'; } if (argument.isSingleton()) { return argument.first().primitiveTypeName || 'item()'; } return argument.first().primitiveTypeName + '+'; }).join(', '); }