typescript - Vad betyder variable!.property och variable?.property? ¿JS TS?
Vad betyder variable!.property och variable?.property?
Exempel :
const x=variable?.a?.b;
const x=variable.a!.b;
Är det JavaScript ES6 eller Typescript?
Tack!
Svar #1
Följande
const x = variable?.a?.b;
är giltig både i JavaScript (ES2020) och TypeScript (version 3.7.5 och framåt). De refererar båda till användningen av egenskapen för valfri kedjning.
När det gäller,
const x = variable.a!.b;
Det är bara TypeScript (icke-null-assertion). Jag tror inte det är tillgängligt i JavaScript just nu.
