UNPKG

@syedahoorainali/giaic

Version:

A vibrant Command-Line Interface for managing student records, built with TypeScript.

63 lines (58 loc) 1.43 kB
export type Student = { rollNo: string; name: string; fatherName: string; course: string; balance: number; fees: number; isPaid: boolean; } export let students: Student[] = [ { rollNo: '00001', name: "Okasha", fatherName: "Ijaz", course: "Blockchain", balance: 10000, fees: 2000, isPaid: false, }, { rollNo: '00002', name: "Atia", fatherName: "Khan", course: "Internet of Things", balance: 8500, fees: 1000, isPaid: true, }, { rollNo: '00003', name: "Mantsha", fatherName: "Amjad", course: "Artificial Intelligence", balance: 5000, fees: 1500, isPaid: false, }, { rollNo: '00004', name: "Hoorain", fatherName: "Amjad", course: "Cloud Native and Mobile Web", balance: 6500, fees: 1000, isPaid: true, } ] export const updateStudents = (newStudents: Student[]) => { students = newStudents; } export const titleCase = (string: string) => { let words = string.split(' '); words = words.map(word => (word.charAt(0).toUpperCase() + word.slice(1).toLowerCase())); return words.join(' '); } export const sleep = async () => { await new Promise(r => setTimeout(r, 2000)); }