@Mysianio
вайти в айти

Как задать тип массиву массивов в typescript?

Всем привет, появилась задача, нужно в интерфейсе прописать тип опции.
В эту опцию прокидывается массив из массивов из дат, возможны такие кейсы:
//someDate = new Date();
[[someDate, someDate2], [someDate3, someDate4]]
[[someDate, someDate2], [someDate3, someDate4], [someDate5, someDate6]]
[[someDate, someDate2], [someDate3, someDate4], [someDate5, null]];
[[null, someDate]]

И их бесконечно много
Как определить подобное?

P.S.
Что насчет Array<Array>?
Синтаксис такое поддерживает вообще, и насколько это выглядит костыльным?
  • Вопрос задан
  • 384 просмотра
Решения вопроса 1
@twolegs
Думаю, использовать tuple в этом случае корректнее.
type Option = [Date | null, Date | null];
Ну а дальше тип определяется просто как Option[]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы