網站搜尋

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;
}