Size: a a a

2020 May 21

SG

Stas G in Frontend UA
не вижу сходу, какой синтаксис именно за этот вариант отвечает?
источник

AL

Andrey Listochkin in Frontend UA
ну и можно сделать геттер/сеттер

class A { get prop () {return value } }
источник

AS

Alexey Shvayka in Frontend UA
class ClassWithInstanceField {
 instanceField = 'instance field'
}
источник

SG

Stas G in Frontend UA
Alexey Shvayka
class ClassWithInstanceField {
 instanceField = 'instance field'
}
ага, понял, спасибо
источник

SG

Stas G in Frontend UA
да, про геттер я в первую очередь подумал)
источник

VS

V7v S6k in Frontend UA
Alexey Shvayka
class ClassWithInstanceField {
 instanceField = 'instance field'
}
а константу так можна задати?
источник

VS

V7v S6k in Frontend UA
а навіщо ввели  #? чому не private?..
источник

AS

Alexey Shvayka in Frontend UA
V7v S6k
а константу так можна задати?
судя по беглому поиску [[Writable]]: false в спеке -- нет, только через defineProperty
источник

VS

V7v S6k in Frontend UA
дякую
источник

AS

Alexey Shvayka in Frontend UA
а была бы неплохая фича, думаю комитет не хочет перегружать const, syntax budget и вот это все
источник

AS

Alexey Shvayka in Frontend UA
V7v S6k
а навіщо ввели  #? чому не private?..
потому что доступ к приватным свойствам все равно не может быть через ., они слишком особенные для этого
источник

AS

Alexey Shvayka in Frontend UA
источник

AS

Alexey Shvayka in Frontend UA
вдогонку про классы: https://twitter.com/_shu/status/1263299840496201729
источник

AS

Alexey Shvayka in Frontend UA
шипайте код со @@species, пусть гугл сделает нормальную имплементацию
источник

VS

V7v S6k in Frontend UA
Ммм. Я типу поняв... але чому в інших мовах цієї проблеми не виникає
источник

TS

Terry Sahaidak in Frontend UA
V7v S6k
Ммм. Я типу поняв... але чому в інших мовах цієї проблеми не виникає
тому що в інших мовах немає { } може?)
источник

VS

V7v S6k in Frontend UA
Terry Sahaidak
тому що в інших мовах немає { } може?)
не зрозумів
источник

VS

V7v S6k in Frontend UA
ти натякаєш на типізацію?
источник

VS

V7v S6k in Frontend UA
Альтернативне рішення: otherX.a має бути не доступним, навіть якщо це інстанс того ж класу.
источник

TS

Terry Sahaidak in Frontend UA
ну типу проблема там в тому, що не понятно те a є приватним чи публічним полем
в типізованих мовах ти завжди явно вказуєш де воно
вони б могли звісно реалізувати алгоримт “дивись перше в приватні, потім в публічні”, проте це б стало сповільнювати все)
источник