我在网上看到了这个问题,想知道在TypeScript中void
是什么意思?
就像这里所示:
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;
}
}
我们声明为私有后,就意味着使用了void
...这是什么意思?
:
- 这种表示法:name:string
或func:Function
... 因此,如果我们想明确声明函数的返回类型,我们使用相同的表示法。 回答是:它是返回值类型。 - Radim Köhlernever
,这似乎已经过时了。 - Parzh from Ukraine