TypeScript හි වස්තූන්ගේ අරාවන්
TypeScript හි අරාවන්ට ප්රාථමික දත්ත පමණක් නොව, නිශ්චිත වර්ගවල වස්තූන් ද අඩංගු විය හැක. එවැනි අරාවන් සමඟ වැඩ කරන ආකාරය උදාහරණ මඟින් බලමු.
පරිශීලකයින්ගේ අරාව
පරිශීලකයෙකු නිර්වචනය කරන අන්තර්මුඛයක් අප සතුව ඇතැයි සිතමු:
interface User {
name: string,
age: number
}
එහි අඩංගු වස්තූන්ගේ වර්ගය ලෙස පරිශීලක වස්තූන් (එනම්, අපගේ අන්තර්මුඛය ක්රියාත්මක කරන වස්තූන්) දක්වා අරාවක් ප්රකාශ කරමු:
let arr: User[] = [];
අපගේ අරාව නිශ්චිත වර්ගයේ දත්ත වලින් පුරවමු:
arr.push({name: 'john', age: 30});
arr.push({name: 'eric', age: 40});
දිනයන්ගේ අරාව
තුල දිනයන්ගේ අරාවක් ගබඩා කරන අරාවක් ප්රකාශ කරමු:
let arr: Date[] = [];
මෙම අරාව දිනයන් වලින් පුරවමු:
arr.push(new Date(2030, 11, 31));
arr.push(new Date(2020, 11, 31));
DOM මූලද්රව්යවල අරාව
තුල DOM මූලද්රව්ය අඩංගු කරන අරාවක් ප්රකාශ කරමු:
let arr: HTMLElement[] = [];
අපගේ අරාව දත්ත වලින් පුරවමු:
let lst: NodeList = document.querySelectorAll('div');
let arr: HTMLElement[] = Array.from(lst);
ප්රායෝගික කාර්යයන්
එහි මූලද්රව්ය නිත්ය ප්රකාශන වන අරාවක් සාදන්න.
එහි මූලද්රව්ය ප්රතිඥා (promises) වන අරාවක් සාදන්න.
රැකියාකරුවෙකු විස්තර කරන අන්තර්මුඛයක් සාදන්න. එම රැකියාකරුවන් සමඟ වස්තූන්ගෙන් සමන්විත අරාවක් සාදන්න.