java - cz.habarta.typescript-generator:在依賴項目上不生成可為空屬性
我有兩個 Java 專案,每個專案都有一些類,我想在網頁應用程式中作為 Typescript 資料模型使用。我的 Java 專案 A 是專案 B 的依賴。為了生成專案 B 的 Java 和 Typescript 模板檔,我使用 Maven。在我的專案 B 中,有一個類的屬性是專案 A 的類。在專案 A 的類中,我已經標註某個屬性可以為 nullable。不幸的是,我的 Typescript 模型檔似乎沒有考慮到專案 A 中存在的 nullable 標註。因此,在我的 Typescript 模型檔中,我無法對該屬性使用 undefined。nullable 標註存在於我的專案 A 中。
範例程式碼:
專案 A:
public class DTOA extends Serializable {
@Nullable
private String propANull;
}
專案 B:
public class DTOB extends Serializable {
private DTOA propB;
@Nullable
private String propBNull;
}
Typescript 模板文件:
export interface DTOA extends Serializable {
propANull: string;
}
export interface DTOB extends Serializable {
propB: propA;
propBNull ?: string;
}