Bem vindo(a) ao meu perfil.
class Developer {
constructor() {
this.props = {
name: "",
acknowledgements: "",
skills: {
languages: [],
frameworks: [],
primarySkillset: [],
},
};
this.set();
}
getProps() {
return { props: this.props };
}
set() {
this.props.name = "Marco Damasceno";
this.props.acknowledgements = "Developer Web";
this.props.skills.languages = ["C#", "Javascript"];
this.props.skills.frameworks = ["Angular", "React", "Next", "Vue"];
this.props.skills.primarySkillset = [
"Comunicação",
"Resolução de problemas",
"Adaptabilidade",
"Proatividade",
"Foco",
"Empatia",
"Criatividade",
];
}
}
class Person extends Developer {
constructor() {
super();
return this.getProps().props;
}
}
const marco = new Person();
console.log(marco);