Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save davidlygagnon/c4e6c0a127bbcd7ead9ec55f957f4da8 to your computer and use it in GitHub Desktop.
Save davidlygagnon/c4e6c0a127bbcd7ead9ec55f957f4da8 to your computer and use it in GitHub Desktop.
JavaScript shorthand property instantiation with super() call
// JavaScript
class SportCar extends Car {
constructor(model, wheelsProperties) => {
super();
this.model = model;
this.wheelsProperties = wheelsProperties;
}
}
class Car {
constructor() => {
computeWheelMaintenance();
}
computeWheelMaintenance() => {
if (this.wheelsProperties.shouldDoMaintenance) {
// do maintenance
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment