Jeśli mam właściwość, która może być ciągiem znaków lub wartość logiczną jak mogę określić go:Wiele podpisy typu dla członków, typy Unii w maszynopisie
interface Foo{
bar:string;
bar:boolean;
}
Nie chcę uciekać się do:
interface Foo{
bar:any;
}
Nie sądzę, że to możliwe bez any
. Możesz odpowiedzieć na którekolwiek z poniższych:
Czy przeoczyłem specyfikację i jej możliwe teraz? Czy jest coś takiego? Czy zarejestrowano żądanie funkcji: http://typescript.codeplex.com/workitem/list/basic? (UPDATE to raport problem można głosować na https://typescript.codeplex.com/workitem/1364)
byłoby sobie wyobrazić coś takiego:
interface Foo{
bar:string;
bar:boolean;
bar:any;
}
var x:Foo = <any>{};
x.bar="asdf";
x.bar.toUpperCase(); // intellisence only for string
Nie pewny swojego scenariusza użytkowania ale generycznych pomóc tutaj? – Damian