gpt4 book ai didi

typescript - 是否有用于 TypeScript 的代码生成 API?

转载 作者:搜寻专家 更新时间:2023-10-30 20:32:36 25 4
gpt4 key购买 nike

当我需要生成一些 C# 代码时,例如来自 xsd 架构的 DTO 类或 excel 表,我使用了一些 roslyn API。

typescript 有类似的东西吗?

[编辑]:我最终使用了 ts-morph

最佳答案

尝试 ts-morph .只用了大约一个小时,但它看起来真的很强大。

import {Project, Scope, SourceFile} from "ts-morph";

const project = new Project();
const sourceFile = project.createSourceFile(`./target/file.ts`);

const classDeclaration = sourceFile.addClass({
name: 'SomeClass'
});

const constr = classDeclaration.addConstructor({});

constr.setBodyText('this.myProp = myProp');

classDeclaration.addProperty({
name: 'myProp',
type: 'string',
initializer: 'hello world!',
scope: Scope.Public
});
sourceFile.formatText();
console.log(sourceFile.getText());

关于typescript - 是否有用于 TypeScript 的代码生成 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36407154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com