java - cz.habarta.typescript-generator : Các thuộc tính Nullable không được tạo ra trên dự án phụ thuộc
Tôi có hai dự án Java mà mỗi dự án đều có các lớp mà tôi muốn sử dụng như một mô hình dữ liệu Typescript trong một ứng dụng web. Dự án Java A của tôi là một dependency của dự án B. Để tạo ra tập tin mẫu Java và Typescript cho dự án B, tôi đang sử dụng Maven. Trong dự án B của tôi, tôi có một lớp mà thuộc tính của nó là một lớp của dự án A. Trong lớp của dự án A, tôi đã chỉ rõ rằng một thuộc tính có thể là nullable. Đáng tiếc, tập tin mô hình Typescript của tôi dường như không xem xét annotation nullable có trong dự án A. Vì vậy trong tập tin mô hình Typescript của tôi, tôi không có khả năng sử dụng undefined cho thuộc tính của mình. Annotation nullable có trong dự án A.
Mã mẫu:
Dự án A :
public class DTOA extends Serializable {
@Nullable
private String propANull;
}
Dự án B :
public class DTOB extends Serializable {
private DTOA propB;
@Nullable
private String propBNull;
}
Tệp mẫu Typescript :
export interface DTOA extends Serializable {
propANull: string;
}
export interface DTOB extends Serializable {
propB: propA;
propBNull ?: string;
}