Skip to content

Instantly share code, notes, and snippets.

@RubaXa
Created December 20, 2019 09:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RubaXa/bc844145596417a8a49dd3c1b24c776c to your computer and use it in GitHub Desktop.
Save RubaXa/bc844145596417a8a49dd3c1b24c776c to your computer and use it in GitHub Desktop.
// 1. Это вариант предпочтительней
function convertTupleToObject<T extends any[]>(...tuple: T) {
// ...
}
// vs
// 2. чем этот
function convertArrayToObject<T extends any[]>(array: T) {
// ...
}
// ибо использование (1) выглядит аккуратнее
let good = convertTupleToObject({id: 1}, {id: 2}, {id: 3});
// чем вариант (2), притом про <const> нельзя забывать
let poor = convertArrayToObject(<const>[{id: 1}, {id: 2}, {id: 3}])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment