@prismicio/client
Version:
The official JavaScript + TypeScript client library for Prismic
20 lines (19 loc) • 687 B
JavaScript
//#region src/richtext/asText.ts
/**
* Converts a rich text field to a plain text string.
*
* @param richTextField - A rich text field from Prismic.
* @param separator - Separator used to join each element. Defaults to a space.
*
* @returns Plain text equivalent of the rich text field.
*
* @see Learn how to work with rich text fields: {@link https://prismic.io/docs/fields/rich-text}
*/
const asText = (richTextField, separator = " ") => {
let result = "";
for (let i = 0; i < richTextField.length; i++) if ("text" in richTextField[i]) result += (result ? separator : "") + richTextField[i].text;
return result;
};
//#endregion
export { asText };
//# sourceMappingURL=asText.js.map