07-genericshover×8 queryall
// A tuple type flows through a destructuring query.
type 
type Either2dOr3d = [number, number, (number | undefined)?]
Either2dOr3d
= [number, number, number?]
function
function setCoordinate(coord: Either2dOr3d): void
setCoordinate
(
(parameter) coord: Either2dOr3d
coord
:
type Either2dOr3d = [number, number, (number | undefined)?]
Either2dOr3d
) {
const [
const x: number
x
,
const y: number
y
, z] =
(parameter) coord: Either2dOr3d
coord
const z: number | undefined
}