如果我有一个可能是字符串或布尔值的属性,我该如何定义它:
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