我是一名 Java 开发人员,但我最近开始学习 Angular2/Typescript。我以前使用过 Angular 1.x,所以我不是一个完整的菜鸟 :)
在使用带有 RESTful Spring Boot 后端和 Angular2 前端的 POC 工作时,我注意到自己在两边复制了很多模型对象,例如
Java 对象
public class Car {
private Double numSeats;
private Double numDoors;
.....
}
现在出于对 Typescript 的兴趣和强类型化,我将在我的前端项目中创建一个类似的对象:
export interface PersonalDetailsVO {
numSeats : number;
numDoors : number;
}
我在这里重复工作并不断违反 DRY(不要重复自己)原则。
我想知道有没有更好的方法来解决这个问题。我正在考虑像jSweet这样的代码生成工具,但很想知道是否有其他人遇到过同样的问题以及他们是如何解决的。