Typing Object.entries & keys
Në shqip: Tipet e Object.entries
ShpjegimiSQ
Object.keys() kthen string[], jo (keyof T)[], sepse objekti mund të ketë më shumë fusha se tipi. Për të përshkuar me tipe të sakta, shpesh përdoret një cast i kujdesshëm ose Map.
EnglishEN
Object.keys() returns string[], not (keyof T)[], because the object may have more fields than the type. To loop with exact types, a careful cast or a Map is often used.
Si ta mendosh
Si një listë çelësash ku TypeScript s'është i sigurt se s'ka edhe ndonjë të huaj.
Lexoje në anglisht
Like a key list where TypeScript isn't sure there isn't an extra stranger's key.
Shembull koditypescript
for (const [k, v] of Object.entries(notat)) {
console.log(k, v); // k: string, v: number
}