30 / 58
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ const assertion (as const)?
as const Π΄Π΅Π»Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ·ΠΊΠΈΠΌ ΠΈ readonly: ΡΡΡΠΎΠΊΠΈ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π»ΠΈΡΠ΅ΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ, ΡΠΈΡΠ»Π° β Π»ΠΈΡΠ΅ΡΠ°Π»ΡΠ½ΡΠΌΠΈ, ΠΌΠ°ΡΡΠΈΠ²Ρ β readonly ΠΊΠΎΡΡΠ΅ΠΆΠ°ΠΌΠΈ, ΠΎΠ±ΡΠ΅ΠΊΡΡ β readonly Ρ Π»ΠΈΡΠ΅ΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ². ΠΡΠΎ Π½Π΅ type assertion Π² ΠΏΡΠΈΠ²ΡΡΠ½ΠΎΠΌ ΡΠΌΡΡΠ»Π΅ β ΠΎΠ½ΠΎ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π° Π³ΠΎΠ²ΠΎΡΠΈΡ TypeScript: "ΡΡΠΈΡΠ°ΠΉ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠΎΠΉ". ΠΠ΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠΎ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ enum-ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ union ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π°.