ts-morph

Literals

Literals:

  • StringLiteral (ex. "some string")
  • NumericLiteral (ex. 5, 10.53)
  • TrueLiteral / FalseLiteral (ex. true / false)
  • NoSubstitutionTemplateLiteral (ex. `some string`)
  • RegularExpressionLiteral (ex. /pattern/gi)

Methods:

  • .getLiteralValue() - Returns the string, number, boolean, or RegExp value.
  • .setLiteralValue(...) - Allows setting the literal value.
  • isTerminated() - If the literal is terminated.
  • hasExtendedUnicodeEscape() - If the literal has a unicode escape (ex. \u{20bb7})