0
meteor-typescript's definition fileでは、user.profile
オブジェクトはany
とタイプされています。user.profileのタイプを上書きする方法は?
ユーザオブジェクトを拡張してプロファイルタイプを変更するTypescriptの方法は何ですか?
私は
interface IMyUserProfile {
foo: boolean;
}
namespace Meteor {
export interface User: {
profile: IMyUserProfile
}
}
を試みたが、TSは、単に "重複識別子" と言います。
私は定義ファイルで直接変更することができますが、明白な理由から私はそれをしたくないと思います。
右。しかしそれはちょっと残念ですが、私は宣言をマージするときにオーバーライドできるようにしたいと思っています。 –
さて、(異なる署名を使って)メソッドをオーバーライドし、宣言されていない変数を追加して、ほとんどのシナリオに答える必要があります。それ以外の場合は回避する必要があります。 –