将数组参数直接解压缩到参数?

Dav*_*eau 6 arrays parameters destructuring typescript

我知道我可以这样做:

function (value: [boolean, string]) {
   const [boolValue, stringValue] = value;

   // make use of boolValue and stringValue
}
Run Code Online (Sandbox Code Playgroud)

但我能做这样的事吗?

// doesn't work
function ([boolValue: boolean, stringValue: string]) {
   // make use of boolValue and stringValue
}
Run Code Online (Sandbox Code Playgroud)

Dav*_*eau 9

好吧,我想出来了,不妨发布一个答案.这有效:

function ([boolValue, stringValue]: [boolean, string]) {
   // make use of boolValue and stringValue
}
Run Code Online (Sandbox Code Playgroud)

  • 在https://blog.mariusschulz.com/2015/11/13/typing-destructured-object-parameters-in-typescript中有很好的介绍。 (2认同)