0
为什么这不会导致错误?Angular 2 Typescript类属性允许分配不正确的类型
export class Foo {
a: any;
b: number;
}
export class MyClass {
public data: Array<Foo>;
}
我将一个字符串分配给MyClass的属性,并且不会导致错误。这不应该导致错误?
export class MyComponent {
classyClass: MyClass;
constructor() {
this.classyClass = new MyClass();
}
myFunction = function() {
this.classyClass.data = 'abc';
}
}