UNPKG

ts-simple-ast

Version:

TypeScript compiler wrapper for AST navigation and code generation.

17 lines (15 loc) 692 B
"use strict"; 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