INNER CODE UNIT · TypeScript

unmatchedVariants

ben-rogerson/twin.macro · src/suggestions/index.ts:42

  const unmatchedVariants = variants.filter(v => {
    if (v.startsWith('[')) return v
    return !context.variants.has(v)
  })
  if (unmatchedVariants.length === 0) return

  const problemVariant = unmatchedVariants[0]
  return [
    `${context.color(
      `✕ Variant ${context.color(problemVariant, 'errorLight')} ${
        problemVariant.startsWith('[') ? 'can’t be used' : 'was not found'
      }`
    )}`,
  ].join('\n\n')
}

function getClassError(rawClass: string, context: ClassErrorContext): string {
  const input = rawClass.replace(ALL_SPACE_IDS, ' ')

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…