MCPcopy
hub / github.com/vuejs/core / genFlagText

Function genFlagText

packages/compiler-core/__tests__/testUtils.ts:83–96  ·  view source on GitHub ↗
(
  flag: Flags | Flags[],
  names: { [k: number]: string } = PatchFlagNames,
)

Source from the content-addressed store, hash-verified

81
82type Flags = PatchFlags | ShapeFlags
83export function genFlagText(
84 flag: Flags | Flags[],
85 names: { [k: number]: string } = PatchFlagNames,
86): string {
87 if (isArray(flag)) {
88 let f = 0
89 flag.forEach(ff => {
90 f |= ff
91 })
92 return `${f} /* ${flag.map(f => names[f]).join(', ')} */`
93 } else {
94 return `${flag} /* ${names[flag]} */`
95 }
96}

Callers 2

codegen.spec.tsFile · 0.90

Calls 2

forEachMethod · 0.80
mapMethod · 0.80

Tested by

no test coverage detected