/** * @typedef Options * Configuration for `stringify`. * @property {boolean} [padLeft=true] * Whether to pad a space before a token. * @property {boolean} [padRight=false] * Whether to pad a space after a token. */ /** * @typedef {Options} StringifyOptions * Please use `StringifyOptions` instead. */ /** * Parse comma-separated tokens to an array. * * @param {string} value * Comma-separated tokens. * @returns {Array} * List of tokens. */ export function parse(value: string): Array /** * Serialize an array of strings or numbers to comma-separated tokens. * * @param {Array} values * List of tokens. * @param {Options} [options] * Configuration for `stringify` (optional). * @returns {string} * Comma-separated tokens. */ export function stringify( values: Array, options?: Options | undefined ): string /** * Configuration for `stringify`. */ export type Options = { /** * Whether to pad a space before a token. */ padLeft?: boolean | undefined /** * Whether to pad a space after a token. */ padRight?: boolean | undefined } /** * Please use `StringifyOptions` instead. */ export type StringifyOptions = Options