Waɗannan ƙaramin aiki suna sarrafa ko fage dole ne a ne da ko za a iya sake damowa.
Optional (?)
ts
{
: ;
?: ;
}
: = { : };
: = { : , : };
() {
u..;
u.?.;
}
Waɗannan ƙaramin aiki suna sarrafa ko fage dole ne a ne da ko za a iya sake damowa.
?) {
: ;
?: ;
}
: = { : };
: = { : , : };
() {
u..;
u.?.;
}
Fage ta daɗe yana da nau'i T | undefined, don haka mai juyawa zai damje ka sarrafa halin rashin jiya — sannan kawar da "cannot read property of undefined" caini.
interface Point { readonly x: number; readonly y: number; }
const p: Point = { x: 1, y: 2 };
p.x = 5; // ❌ Error: cannot assign to readonly property
// arrays too
const nums: readonly number[] = [1, 2, 3];
nums.push(4); // ❌ push doesn't exist on readonly array
readonly shine lokaci-juyawa kawai (babu karfafa lokacin guida), amma yana bayyana da karfafa rashin sauyi a tsarin nau'i, da kama juyawa ta rashin sanin.
interface Config { readonly id: string; tags?: readonly string[]; }
type Frozen = Readonly<User>; // utility type makes ALL props readonly
? yana samar da bayani na gaske ta daɗe da karfafa sarrafa null; readonly yana bayyana da karfafa rashin sauyi (kyau ne ga ci gida, props, da kawar da sauyi na jiya ba sanin).
Duka biyu suna damje karfafa daidaita juyawa.