如何在打字稿中编写多行函数定义?

时间:2017-12-06 15:49:36

标签: typescript

你通常如何用很多参数编写函数? 这样:

function foo(
    a: number,
    b: string,
    c: boolean): boolean {

....

}

或者这样:

function foo(
    a: number,
    b: string,
    c: boolean
): boolean {

....

}

1 个答案:

答案 0 :(得分:1)

虽然这是一种风格选择,但您可以考虑以下事项:

let c: number = 10

function foo(
  a: number,
  b: string) {
  c = 123
}

您可以看到这会对参数列表的结束位置和代码块的开始位置造成混淆。 我以前自己这样做,但我考虑改为

function foo(
  a: number,
  b: string)
{
  c = 123
}

// or, to be more JavaScript friendly
function foo(
  a: number,
  b: string
) {
  c = 123
}

同样,这最终是关于个人和团队的偏好。