MCPcopy Index your code
hub / github.com/formatjs/formatjs / createSegmentDataObject

Function createSegmentDataObject

packages/intl-segmenter/segmenter.ts:371–392  ·  view source on GitHub ↗
(
  segmenter: Segmenter,
  segment: string,
  index: number,
  input: string,
  matchingRule: string
)

Source from the content-addressed store, hash-verified

369}
370
371const createSegmentDataObject = (
372 segmenter: Segmenter,
373 segment: string,
374 index: number,
375 input: string,
376 matchingRule: string
377) => {
378 const returnValue: {
379 segment: string
380 index: number
381 input: string
382 isWordLike?: boolean
383 } = {
384 segment,
385 index,
386 input,
387 }
388 if (getSlot(segmenter, 'granularity') === 'word') {
389 returnValue.isWordLike = isSegmentWordLike(segment, matchingRule)
390 }
391 return returnValue
392}
393class SegmentIterator
394 implements Iterable<SegmentResult>, Iterator<SegmentResult>
395{

Callers 2

nextMethod · 0.85
containingMethod · 0.85

Calls 2

isSegmentWordLikeFunction · 0.85
getSlotFunction · 0.70

Tested by

no test coverage detected