Э
Size: a a a
M
AK
SK
K
class MainHero {
width: number = 0;
height: number;
id: string;
type: string;
keyboardHandler(e: KeyboardEvent) {
console.log('from Main hero keyboard handler');
}
}
export default MainHero;
const m = new MainHero();
console.log('----------', m);
MainHero {width: 0}
width: 0
proto: Object
А
class MainHero {
width: number = 0;
height: number;
id: string;
type: string;
keyboardHandler(e: KeyboardEvent) {
console.log('from Main hero keyboard handler');
}
}
export default MainHero;
const m = new MainHero();
console.log('----------', m);
MainHero {width: 0}
width: 0
proto: Object
А
M
class MainHero {
width: number = 0;
height: number;
id: string;
type: string;
keyboardHandler(e: KeyboardEvent) {
console.log('from Main hero keyboard handler');
}
}
export default MainHero;
const m = new MainHero();
console.log('----------', m);
MainHero {width: 0}
width: 0
proto: Object
console.log(Object.getOwnPropertyDescriptors(m.__proto__));
// или так
console.log("keyboardHandler" in m);
M
class MainHero {
width: number = 0;
height: number;
id: string;
type: string;
keyboardHandler(e: KeyboardEvent) {
console.log('from Main hero keyboard handler');
}
}
export default MainHero;
const m = new MainHero();
console.log('----------', m);
MainHero {width: 0}
width: 0
proto: Object
M
А
А
M
M