UNPKG

ts-bakery

Version:

Baked dependency injection for Typescript.

24 lines 873 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const typescript = require("typescript"); const TsNodeSequenceRequirement_1 = require("../TsNodeSequenceRequirement"); class NamedPropertyAccessExpressionRequirement extends TsNodeSequenceRequirement_1.default { constructor(name) { super(); this.name = name; } verify(node) { if (!typescript.isPropertyAccessExpression(node)) { return false; } const expression = node; if (!typescript.isIdentifier(expression.name)) { return false; } const identifier = expression.name; const name = identifier.escapedText.toString(); return name == this.name; } } exports.default = NamedPropertyAccessExpressionRequirement; //# sourceMappingURL=NamedPropertyAccessExpressionRequirement.js.map