p
Size: a a a
p
λ
p
AZ
AZ
p
SP
p
SP
AZ
AZ
interface Named {
name: string;
}
class Person {
name: string;
}
let p: Named;
// OK, because of structural typing
p = new Person();
p
CM
p
AZ
AZ
const foo2: {a: number, b: number} = {...foo, b:30}
С
С
AZ
AZ