TypeScript

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
}

Terma të lidhur