ts-bakery
Version:
Baked dependency injection for Typescript.
24 lines • 873 B
JavaScript
;
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