ave ave - 2 months ago 10
TypeScript Question

Is it possible to return a tuple of two numbers?

When I declare a function as

const coordinates = (id: number): ([number, number]) => {

the error I get is
[ts] Duplicate identifier 'number'.

If I omit type signature for return value, then it infers it as

Answer Source
const coordinates = (id: number): [number, number] => [id, id];

No need for the parenthesis around the return tuple type