Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.
class Employe {
private _nomComplet: string;
get nomComplet(): string { return this._nomComplet; }
set nomComplet(nouveauNom: string) { this._nomComplet = nouveauNom; }
}
abstract class Animal {
abstract faireUnSon(): void;
deplacer(): void { console.log('en mouvement...'); }
}
class Animal {
nom: string;
constructor(nom: string) {
this.nom = nom;
}
deplacer(distance: number = 0) {
console.log(`${this.nom} s'est déplacé de ${distance}m.`);
}
}
interface Personne {
nom: string;
age: number;
}
interface Forme {
couleur: string;
}
interface Carre extends Forme {
longueurCote: number;
}
class Chien extends Animal {
aboyer() {
console.log('Wouaf !');
}
}
interface Horloge {
heureActuelle: Date;
}
class Montre implements Horloge {
heureActuelle: Date = new Date();
}
interface Point {
readonly x: number;
readonly y: number;
}
interface ConfigCarre {
couleur?: string;
largeur?: number;
}
interface FonctionRecherche {
(source: string, sousChaine: string): boolean;
}
class Personne {
private nom: string;
public constructor(nom: string) { this.nom = nom; }
}
class Poulpe {
readonly nom: string = "Poulpy";
}