<!--{"languageOptions": {"parserOptions": {"parser":"@typescript-eslint/parser"}}, "requirements": { "@typescript-eslint/parser": ">=4.1.0" } }-->
<script lang="ts">
type T =
  `foo`
;
type U =
  `foo${
    'bar'
  }`
;
type Color = "red" | "blue";
type Quantity = "one" | "two";
type SeussFish =
  `${
    Quantity
    |
    Color
  } fish`
;
type EnthusiasticGreeting<T extends string> =
  `${
    Uppercase<
      T
    >
  } - ${
    Lowercase<
      T
    >
  } - ${
    Capitalize<
      T
    >
  } - ${
    Uncapitalize<
      T
    >
  }`
;
type HELLO = EnthusiasticGreeting<"heLLo">;
</script>
