Alamar fihirisa yana bayyana nau'i na malma'i lokacin da ba ka sani sunyansu kafin lokaci — yana buqata dictionaries/taswirori inda mabugi suke da kuzari.
{
[: ]: ;
}
: = { : , : };
scores. = ;
scores.;
scores.;
Alamar fihirisa yana bayyana nau'i na malma'i lokacin da ba ka sani sunyansu kafin lokaci — yana buqata dictionaries/taswirori inda mabugi suke da kuzari.
{
[: ]: ;
}
: = { : , : };
scores. = ;
scores.;
scores.;
Tare da alamar fihirisa mai tsauri, konpila yana ɗauka cewa kowane mabugi akwai, don haka scores.typo ana buqa shi azaman number ko da yake shi ne undefined a lokacin aiki. Kunna noUncheckedIndexedAccess yana gyara wannan:
// with noUncheckedIndexedAccess: true
scores.math; // number | undefined → forces you to handle the missing case
interface Config {
name: string; // known property
[key: string]: string | number; // plus arbitrary extra keys
}
Duk sanannun malma'i dole ne su kasance masu juriya ga nau'in ƙima na alamar fihirisa.
type Scores = Record<string, number>; // same as the index signature
type Roles = Record<"admin" | "user", boolean>; // constrained keys
Record shine gajeren kalamun idiom kuma yana goyan bayan ƙaƙƙarfan mabugi haddu, wanda maɗaɗɗe [key: string] ba zai iya yin ba.
Alamar fihirisa tana buqata abubuwan da ainihi masu mabugi na kuzari (tebur na neman, ajiyar, taswirori na JSON da aka karya).
Sani jita'adi na karewa (noUncheckedIndexedAccess) kuma gwada Record<K, V> don ƙarancewa — kuma gwada Map lokacin da mabugi suke da bubuwa da ba'a gida kuma kana so don gaske jerewa/girki semantics.
Ɗakin karatu na tambayoyin hira na IT tare da amsoshi cikakke — daga Junior zuwa Senior.
Ba da Gudummawa