XRMリポジトリ(https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/xrm)の定義を整理する作業を進めており、定義のインターフェイスの構成方法に関するガイドラインが必要です。準大型TDファイルのインターフェイスを整理する
基本的にすべてが(Xrm.Page.ui.formSelector
、Xrm.Page.ui.navigation
、Xrm.Page.data.process
など)Xrm.Page
、またはXrm.Utility
ですが、深い行くことができます(ここでは単にXRMは構造https://drive.google.com/file/d/0B9-OddqJEKamWEs0MV9MMDdsWE0/viewあるかのアイデアを得るためにチートシートです)。私は、これらの "名前空間"はそれぞれ独自のインターフェースでなければならないと考えています。私の質問は、どのようにコード内のインターフェイスを構造化するのですか?すべてを根のレベルに置く?だからXrm.Data
(または多分XrmPageData
)のインターフェイスはXrm.Page.data
ですか?これにより命名の競合が発生する可能性がありますが、すべてを簡単にアクセスできます。他のオプションは、見つかった場所にネストすることです。Xrm.Page.Data
は、Xrm.Page
モジュール(同じ名前ですが、Xrm.Page
インターフェイスではありません)に存在します。
現在のところ、定義ファイルは両方を使用しているため、ガイドライン/ベストプラクティスが何であるかを知りたかっただけです。