UNPKG

@ts-intl/dependency

Version:

I18n keys dependency analysis

11 lines (10 loc) 351 B
import { SyntaxKind, } from 'typescript'; export const extractIntlKeyArg = (node, argIdx = 0) => { const keyArg = node.arguments[argIdx]; if ([ SyntaxKind.StringLiteral, SyntaxKind.NoSubstitutionTemplateLiteral, ].includes(keyArg === null || keyArg === void 0 ? void 0 : keyArg.kind)) return keyArg; return; };