ave ave - 8 days ago 4
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
number[]

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

No need for the parenthesis around the return tuple type