@novel-segment/stringify
Version:
36 lines (31 loc) • 1.07 kB
JavaScript
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.NovelSegmentStringify = {}));
})(this, (function (exports) { 'use strict';
function stringifyList(words, ...argv) {
return words.map(function (item) {
if (typeof item === 'string') {
return item;
} else if ('w' in item) {
return item.w;
} else {
throw new TypeError(`not a valid segment result list`);
}
});
}
/**
* 将单词数组连接成字符串
*
* @param {Array} words 单词数组
* @return {String}
*/
function stringify(words, ...argv) {
return stringifyList(words, ...argv).join('');
}
exports.default = stringify;
exports.stringify = stringify;
exports.stringifyList = stringifyList;
Object.defineProperty(exports, '__esModule', { value: true });
}));
//# sourceMappingURL=index.umd.development.cjs.map