UNPKG

@ts-intl/dependency

Version:

I18n keys dependency analysis

15 lines (14 loc) 532 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.extractIntlKeyArg = void 0; const typescript_1 = require("typescript"); const extractIntlKeyArg = (node, argIdx = 0) => { const keyArg = node.arguments[argIdx]; if ([ typescript_1.SyntaxKind.StringLiteral, typescript_1.SyntaxKind.NoSubstitutionTemplateLiteral, ].includes(keyArg === null || keyArg === void 0 ? void 0 : keyArg.kind)) return keyArg; return; }; exports.extractIntlKeyArg = extractIntlKeyArg;