Opcjonalne elementy krotek w TypeScript
Krotki mogą mieć opcjonalne elementy, dla których nie trzeba ustawiać wartości. Aby wskazać, że element jest opcjonalny, po typie elementu stawiamy znak zapytania.
Dla przykładu w krotce z użytkownikiem zróbmy jeszcze jedno opcjonalne pole:
let user: [string, number, boolean?];
Wypełnijmy naszą krotkę, podając trzeci element:
user = ['john', 31, true];
A teraz wypełnijmy krotkę, pomijając trzeci element:
user = ['john', 31];
Wypełnij danymi następującą krotkę:
let date: [number, number?, number?];