TypeScript中函数参数可以能过?将参数标记为可选参数,参数声明后使用 = someValue添加默认参数值。
你可以能过?将参数标记为可选:
function foo(bar: number, bas?: string): void {
// ..
}
foo(123);
foo(123, 'hello');
或者,当调用者没有提供该参数时,你可以提供一个默认值(在参数声明后使用 = someValue ):
function foo(bar: number, bas: string = 'hello') {
console.log(bar, bas);
}
foo(123); // 123, hello
foo(123, 'world'); // 123, world