class base {
a: number;
b: number;
}
class child extends base {
c: number;
}
let obj: child = { a: 4, b: 5, c: 6 };
let test: base = obj as base;
console.log(test);
输出{a:4,b:5,c:6}
如何输出{a:4,b:5}?
答案 0 :(得分:1)
类型不会改变程序的工作方式。它们仅存在于编译"。
期间要更改输出,您必须删除代码。
见
因此,要仅输出a
和b
,您必须调用代码才能删除c
delete obj.c;