Skip to content

⬅️ Back to Table of Contents

📄 no-unused-expressions.test.ts

📊 Analysis Summary

Metric Count
🔧 Functions 1
📦 Imports 4
📊 Variables & Constants 1
📑 Type Aliases 1

📚 Table of Contents

🛠️ File Location:

📂 packages/eslint-plugin/tests/rules/no-unused-expressions.test.ts

📦 Imports

Name Source
TestCaseError @typescript-eslint/rule-tester
noFormat @typescript-eslint/rule-tester
RuleTester @typescript-eslint/rule-tester
rule ../../src/rules/no-unused-expressions

Variables & Constants

Name Type Kind Value Exported
ruleTester any const `new RuleTester({
languageOptions: {
parserOptions: {
ecmaVersion: 6,
},
},
})`

Functions

error(messages: RuleTestCaseError[]): any[]

Code
function error(
  messages: RuleTestCaseError[],
  // eslint-disable-next-line @typescript-eslint/no-explicit-any
): any[] {
  return messages.map(message => ({
    ...message,
    message:
      'Expected an assignment or function call and instead saw an expression.',
  }));
}
  • Parameters:
  • messages: RuleTestCaseError[]
  • Return Type: any[]
  • Calls:
  • messages.map

Type Aliases

RuleTestCaseError

type RuleTestCaseError = Omit<TestCaseError<string>, 'messageId'>;