ts-simple-ast
Version:
TypeScript compiler wrapper for AST navigation and code generation.
31 lines (28 loc) • 759 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const chai_1 = require("chai");
const testHelpers_1 = require("./../compiler/testHelpers");
const code = `
export class Class {
constructor(private param: Class) {
}
}
`;
describe("tests for issue #57", () => {
const { firstChild, sourceFile } = testHelpers_1.getInfoFromText(code);
it("should add the property", () => {
firstChild.addProperty({
isStatic: true,
name: "prop",
type: "string"
});
chai_1.expect(sourceFile.getFullText()).to.equal(`
export class Class {
constructor(private param: Class) {
}
static prop: string;
}
`);
});
});
//# sourceMappingURL=57tests.js.map