Skip to content

Instantly share code, notes, and snippets.

@leandromarques
Last active September 23, 2019 19:42
Show Gist options
  • Save leandromarques/5248b8310c4613df7321b37575d8e8dd to your computer and use it in GitHub Desktop.
Save leandromarques/5248b8310c4613df7321b37575d8e8dd to your computer and use it in GitHub Desktop.
class UserSerializer {
constructor(user) {
this.user = user;
}
serialize() {
return (
{
name: this.user.name,
age: this.user.age,
username: this.user.username
}
);
}
}
user = { name: 'Leandro', age: 33, username: 'leandromarques', position: 'software engineer' };
// você chamaria assim
new UserSerializer(user).serialize();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment