Hur skriver man funktionsdefinitioner på flera rader i TypeScript?
Hur skriver du vanligtvis funktioner med många parametrar? På det här sättet:
function foo(
a: number,
b: string,
c: boolean): boolean {
....
}
eller på detta sätt:
function foo(
a: number,
b: string,
c: boolean
): boolean {
....
}
?
Svar #1
Även om detta är ett stilval, finns det något du kan överväga:
let c: number = 10
function foo(
a: number,
b: string) {
c = 123
}
Du kan se att detta skapar förvirring om var parametrarlistan slutar och var kodblocket börjar. Jag brukade göra detta själv, men jag överväger att byta till
function foo(
a: number,
b: string)
{
c = 123
}
// or, to be more JavaScript friendly
function foo(
a: number,
b: string
) {
c = 123
}
Igen, detta handlar i slutändan om personlig och teamets preferens.
