在打字稿中,我们将这种"模式匹配"称为函数声明?

Jas*_* Yu 2 destructuring typescript

所以我在http://www.typescriptlang.org/play/上玩弄打字稿.发现我们实际上可以执行以下操作直接获取对象的属性/数组元素.

例:

function([first: int, second: int]): int{
  return first + second;
}

function([first: any, person: {name: string}]): string{
  return name;
}
Run Code Online (Sandbox Code Playgroud)

但是,我无法在网上找到有关这种"模式匹配"特征的任何地方.(我喜欢模式匹配;还有haskell.)

这个功能非常强大.我想知道他们在打字稿中叫什么.这样我就可以进一步阅读.

提前致谢.

Rya*_*ugh 6

这称为解构 ; 你暗示的语法是具体的参数解构.

它实际上是一个ES6功能,您可以在MDN主题"解构分配"下阅读它