TypeScript中函数参数可选参数,默认参数注解

2019-04-2894次阅读TypeScript

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

 

上一篇: TypeScript中的内联类型注解与接口  下一篇: TypeScript中对象字面量的类型推断  

TypeScript中函数参数可选参数,默认参数注解相关文章