Деструктурирование массива в списке параметров, с использованием TypeScript
74
7
Используя TypeScript, я пытаюсь выяснить, как выполнить деструктурирование массива в списке аргументов.
Мы можем использовать деструкцию объекта так:
let foo = function({firstname, lastname}){...}
foo({
firstname: 'ralph',
lastname: 'lauren'
});
Мне интересно, можем ли мы сделать то же самое с разрушением массива, это было бы очень полезно для меня, что-то вроде:
let bar = function([desc, opts, fn]){...}
bar([
'yes',
{},
function(){}
]);
возможно ли это сделать с массивом с TypeScript?
спросил(а)
2017-06-22T03:41:00+03:00
3 года, 8 месяцев назад
добавить комментарий
пожаловаться
Решение
127
Массив фиксированной длины и типов также называется tuple
в TS. Мы можем разрушить аргумент кортежа, например:
let bar = function ([desc, opts, fn]: [string, {}, Function]) {
}
bar([
'yes',
{},
function () { }
]);
ответил(а)
2017-06-22T04:12:00+03:00
3 года, 8 месяцев назад
добавить комментарий
пожаловаться
Ваш ответ
- Вопросы
- Typescript
- Деструктурирование массива в списке параметров, с использованием TypeScript