現在、JS ライブラリがない TypeScript 定義ファイル (.d.ts) を作成しています。
他の .d.ts ファイルでは、すべての型が「グローバル」名前空間に配置されているように見えますが (意味がわかれば)、次のことを試みています。
// root valerie object
//
declare var valerie: Valerie.ValerieStatic;
// additional types for Valerie (all inside this virtual namespace)
declare module Valerie {
//
// Static methods on valerie namespace
//
interface ValerieStatic {
// definitions go here.....
これは、私のインターフェースが他のインターフェースと交差する可能性がないことを意味します。
私の質問は-うまくいくようですが、このアプローチに問題がある可能性はありますか?