了解具有函数的TypeScript对象

时间:2018-05-15 21:35:47

标签: typescript

我希望有人可以打破这部分代码并帮助我理解它的功能。

const buildApi = (
  disk: Disk,
  newProp: {
     sector: Sector[]
  }
): ApiDetails => { }

1 个答案:

答案 0 :(得分:4)

您将函数分配给buildApi变量。该函数采用两个参数disk类型DisknewProp类型(对象){sector: Sector[]},函数将返回ApiDetails类型的参数=>是箭头函数中的箭头,而后面的{ }内的所有内容都将成为函数的主体。

以上相当于

var buildApi = function(disk, newProp) { }

/*
  This is only partially true, as this one would be hoisted, the above isn't
*/
function buildApi(disk, newProp) { }

在所有情况下,您都可以通过buildApi(disk, newProp);

调用该功能