July 2017
Intermediate to advanced
300 pages
5h 43m
English
In other languages, we are used to considering interfaces as closely related to classes. TypeScript brings a similar development experience. What is more, while Java and PHP interfaces cannot contain instance properties, TypeScript has no such limitations:
interface Starship {
speed: number;
speedUp( increment: number ): void;
}
class LightFreighter implements Starship {
speed: number = 0;
speedUp( increment: number ): void {
this.speed = this.speed + increment;
}
}
let millenniumFalcon = new LightFreighter();
millenniumFalcon.speedUp( 100 );
With the advance of ES2015/2016, classes are used widely in JavaScript. Yet, TypeScript allows us to set member accessibility. So, we declare a member as public when we permit access to ...
Read now
Unlock full access