TypeScript හි වස්තූන්ගේ අරාවන්

TypeScript හි අරාවන්ට ප්‍රාථමික දත්ත පමණක් නොව, නිශ්චිත වර්ගවල වස්තූන් ද අඩංගු විය හැක. එවැනි අරාවන් සමඟ වැඩ කරන ආකාරය උදාහරණ මඟින් බලමු.

පරිශීලකයින්ගේ අරාව

පරිශීලකයෙකු නිර්වචනය කරන අන්තර්මුඛයක් අප සතුව ඇතැයි සිතමු:

typescriptinterface User {
  name: string,
  age: number
}

එහි අඩංගු වස්තූන්ගේ වර්ගය ලෙස පරිශීලක වස්තූන් (එනම්, අපගේ අන්තර්මුඛය ක්‍රියාත්මක කරන වස්තූන්) දක්වා අරාවක් ප්‍රකාශ කරමු:

typescriptlet arr: User[] = [];

අපගේ අරාව නිශ්චිත වර්ගයේ දත්ත වලින් පුරවමු:

typescriptarr.push({name: 'john', age: 30});
arr.push({name: 'eric', age: 40});

දිනයන්ගේ අරාව

තුල දිනයන්ගේ අරාවක් ගබඩා කරන අරාවක් ප්‍රකාශ කරමු:

typescriptlet arr: Date[] = [];

මෙම අරාව දිනයන් වලින් පුරවමු:

typescriptarr.push(new Date(2030, 11, 31));
arr.push(new Date(2020, 11, 31));

DOM මූලද්‍රව්‍යවල අරාව

තුල DOM මූලද්‍රව්‍ය අඩංගු කරන අරාවක් ප්‍රකාශ කරමු:

typescriptlet arr: HTMLElement[] = [];

අපගේ අරාව දත්ත වලින් පුරවමු:

typescriptlet lst: NodeList = document.querySelectorAll('div');
let arr: HTMLElement[] = Array.from(lst);

ප්‍රායෝගික කාර්යයන්

Задание 1

එහි මූලද්‍රව්‍ය නිත්‍ය ප්‍රකාශන වන අරාවක් සාදන්න.

Задание 2

එහි මූලද්‍රව්‍ය ප්‍රතිඥා (promises) වන අරාවක් සාදන්න.

Задание 3

රැකියාකරුවෙකු විස්තර කරන අන්තර්මුඛයක් සාදන්න. එම රැකියාකරුවන් සමඟ වස්තූන්ගෙන් සමන්විත අරාවක් සාදන්න.