Skip to content

⬅️ Back to Table of Contents

📄 BinaryOperatorToText.test-d.ts

📊 Analysis Summary

Metric Count
📦 Imports 4
📑 Type Aliases 2

📚 Table of Contents

🛠️ File Location:

📂 packages/ast-spec/tests/BinaryOperatorToText.test-d.ts

📦 Imports

Name Source
AssignmentOperator typescript
BinaryOperator typescript
SyntaxKind typescript
BinaryOperatorToText ../src

Type Aliases

BinaryOperatorWithoutInvalidTypes

type BinaryOperatorWithoutInvalidTypes = Exclude<
  BinaryOperator,
  | AssignmentOperator // --> AssignmentExpression
  | SyntaxKind.CommaToken // -> SequenceExpression
  | SyntaxKind.QuestionQuestionToken // -> LogicalExpression
>;

_Test

type _Test = {
    readonly [T in BinaryOperatorWithoutInvalidTypes]: BinaryOperatorToText[T];
    // If there are any BinaryOperator members that don't have a corresponding
    // BinaryOperatorToText, then this line will error with "Type 'T' cannot
    // be used to index type 'BinaryOperatorToText'."
  };