Skip to content
30 / 58

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ const assertion (as const)?

as const Π΄Π΅Π»Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ максимально ΡƒΠ·ΠΊΠΈΠΌ ΠΈ readonly: строки становятся Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ, числа β€” Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, массивы β€” readonly ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°ΠΌΠΈ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ β€” readonly с Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ свойств. Π­Ρ‚ΠΎ Π½Π΅ type assertion Π² ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠΌ смыслС β€” ΠΎΠ½ΠΎ Π½Π΅ мСняСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ TypeScript: "считай это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ нСизмСняСмой константой". НСзамСнимо для создания enum-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ извлСчСния union ΠΈΠ· массива.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ const assertion (as const)? | JScriptiser