ts-simple-ast
Version:
TypeScript compiler wrapper for AST navigation and code generation.
17 lines (15 loc) • 692 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const chai_1 = require("chai");
const testHelpers_1 = require("./../testHelpers");
describe("HeritageClause", () => {
describe("getTypes", () => {
const { firstChild } = testHelpers_1.getInfoFromText("export class Identifier extends Base implements IBase, IBase2 {}");
const heritageClauses = firstChild.getHeritageClauses();
const types = heritageClauses.map(c => c.getTypes()).reduce((a, b) => a.concat(b), []);
it("should get all the types", () => {
chai_1.expect(types.length).to.equal(3);
});
});
});
//# sourceMappingURL=heritageClauseTests.js.map