hello,
je reviens vers vous pour un nouveau probleme "pas comme d'habitude"
comment faire pour definir les proprietes privees d'une classe, mais qui seront "instancies" plus tard (pas dans le constructeur)
par exemple, je voudrai faire quelque chose comme :
la, TS n'est pas content car
Code typescript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class Voiture { private marque:string; private annee:number; constructor(m:string) { this.marque = m; } addYear(y:number) { this.annee = y; } }du coup, pour palier a ca, je passe parProperty 'annee' has no initializer and is not definitely assigned in the constructor.et la, TS est content.. mais je ne trouve pas ca terrible...
Code typescript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class Voiture { private marque:string; private annee:number|null;// |null ajoute constructor(m:string) { this.marque = m; this.annee = null;// initialisation a null ajoute } addYear(y:number) { this.annee = y; } }
Partager