0.8.2 any type assignment to typed variable.

Topics: Language Specification
Feb 1, 2013 at 7:53 AM
Why compiler allow any type assignment to typed variable?
var someAnyType: any;
someAnyType = () => { };

var someNumber: number = 0;
someNumber += someAnyType * "Cow"; // should be error!

var someBool: bool;
someBool /= someAnyType; // here also!
It's bug, or feature?
How avoid this?