文字列またはブール値の可能性のあるプロパティがある場合、それを定義するにはどうすればよいですか。
interface Foo{
bar:string;
bar:boolean;
}
私は頼りたくない:
interface Foo{
bar:any;
}
なしでは不可能だと思いますany
。次のいずれかに答えることができます。
私は仕様を見落としていて、今その可能性がありますか? このようなことは計画されていますか?機能リクエストはログに記録されていますか?
私は次のようなものを想像します:
interface Foo{
bar:string;
bar:boolean;
bar:any;
}
var x:Foo = <any>{};
x.bar="asdf";
x.bar.toUpperCase(); // intellisence only for string