我在map函数中有一个解构的参数:
array.map(([name, data], index:number) => (
console.log(name + data)
))
Run Code Online (Sandbox Code Playgroud)
我如何设置name和data作为name: string, data: object?
最好的方法是array拥有正确的类型:
declare let array: Array<[string, object]>
array.map(([name, data], index:number) => (
console.log(name + data)
))
Run Code Online (Sandbox Code Playgroud)
您还可以将注释放在解构表达式上:
declare let array: Array<any>
array.map(([name, data]: [string, object], index:number) => (
console.log(name + data)
))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
128 次 |
| 最近记录: |