=== tests/cases/conformance/es6/destructuring/iterableArrayPattern27.ts === function takeFirstTwoEntries(...[[k1, v1], [k2, v2]]: [string, number][]) { } >takeFirstTwoEntries : (...[[k1, v1], [k2, v2]]: [string, number][]) => void, Symbol(takeFirstTwoEntries, Decl(iterableArrayPattern27.ts, 0, 0)) >k1 : string, Symbol(k1, Decl(iterableArrayPattern27.ts, 0, 34)) >v1 : number, Symbol(v1, Decl(iterableArrayPattern27.ts, 0, 37)) >k2 : string, Symbol(k2, Decl(iterableArrayPattern27.ts, 0, 44)) >v2 : number, Symbol(v2, Decl(iterableArrayPattern27.ts, 0, 47)) takeFirstTwoEntries(...new Map([["", 0], ["hello", 1]])); >takeFirstTwoEntries(...new Map([["", 0], ["hello", 1]])) : void >takeFirstTwoEntries : (...[[k1, v1], [k2, v2]]: [string, number][]) => void, Symbol(takeFirstTwoEntries, Decl(iterableArrayPattern27.ts, 0, 0)) >...new Map([["", 0], ["hello", 1]]) : [string, number] >new Map([["", 0], ["hello", 1]]) : Map >Map : MapConstructor, Symbol(Map, Decl(lib.d.ts, 1837, 1), Decl(lib.d.ts, 1859, 11)) >[["", 0], ["hello", 1]] : [string, number][] >["", 0] : [string, number] >"" : string >0 : number >["hello", 1] : [string, number] >"hello" : string >1 : number