📄 isHigherPrecedenceThanAwait¶
📊 Analysis Summary¶
| Metric | Count |
|---|---|
| 🔧 Functions | 1 |
| 📦 Imports | 1 |
📚 Table of Contents¶
🛠️ File Location:¶
📂 packages/eslint-plugin/src/util/isHigherPrecedenceThanAwait.ts
📦 Imports¶
| Name | Source |
|---|---|
getOperatorPrecedence |
./getOperatorPrecedence |
Functions¶
isHigherPrecedenceThanAwait(tsNode: ts.Node): boolean¶
Parameters:
tsNodets.Node
Returns: boolean
Calls:
ts.isBinaryExpressiongetOperatorPrecedence (from ./getOperatorPrecedence)
Code
export function isHigherPrecedenceThanAwait(tsNode: ts.Node): boolean {
const operator = ts.isBinaryExpression(tsNode)
? tsNode.operatorToken.kind
: ts.SyntaxKind.Unknown;
const nodePrecedence = getOperatorPrecedence(tsNode.kind, operator);
const awaitPrecedence = getOperatorPrecedence(
ts.SyntaxKind.AwaitExpression,
ts.SyntaxKind.Unknown,
);
return nodePrecedence > awaitPrecedence;
}
Generated by Syntax Scribe