Qu'est-ce que «vide» dans le type?

J'ai donc rencontré en ligne, et je me demande ce que le void implique dans le type?

Tout comme ici:

 private _handleProjectQuerySuccess(data: IProject[]): void { data.sort(this._projectSort); var pathname = this._$location.path(); var activeSet = false; data.forEach((project: IProject) => { project.active = pathname == '/' + project.id; activeSet = activeSet || project.active; project.name = this._$sanitize(project.name); project.description = this._$sanitize(project.description); project.url = this._$sce.trustAsUrl(project.url); project.readme = this._$sce.trustAsHtml(project.readme); project.title = project.name + (project.fork ? ' (fork)' : ' (repo)'); this._scope.projects.push(project); this._projectMap[project.id] = this._scope.projects[this._scope.projects.length - 1]; }); if (!activeSet) { data[0].active = true; } } 

Après avoir déclaré privé, nous avons supposé void … Qu'est-ce que cela signifie?

Ce n'est qu'un type, comme documenté ici:

Vide

Peut-être que le contraire d'une certaine manière à «tout» est «vide», l'absence de tout type. Vous pouvez généralement voir cela comme le type de retour des fonctions qui ne renvoient pas une valeur:

 function warnUser(): void { alert("This is my warning message"); }