@ts-intl/dependency
Version:
I18n keys dependency analysis
11 lines (10 loc) • 351 B
JavaScript
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;
};