のインターフェイスを削減します2回構造化されています(マングーススキーマとタイスクリプトインタフェース)。これはDRYではなく、不便です。これが発生しやすい不便とエラーになりは、私はそのように宣言インターフェイスとマングースのモデルを持っている活字体
export interface ILeanUserDocument {
_id: mongoose.Types.ObjectId;
__v: number;
surname: string;
lastName: string;
}
:私はマングースのlean
メソッドを使用したい場合は残念ながら、私はまだ別のインターフェイスを定義する必要があります。自分のIUserDocumentインターフェイスを拡張するための私のリーンインターフェイス(私はここで使用する動詞を知っていません)が、そこからものを削除する方法はありますか?