Size: a a a

2020 May 21

AS

Alexey Shvayka in Frontend UA
в js у # и обычных полей разная семантика относительно Object.keys, Proxy/get, prototype lookup etc
источник

VS

V7v S6k in Frontend UA
Alexey Shvayka
следующий пост Кевина тоже рекомендую: https://github.com/tc39/proposal-private-fields/issues/14#issuecomment-158435933
> How do you prevent leaking the names of private fields to clients that shouldn't know that information?

ммм, але хіба в його прикладі не leak?
источник

AS

Alexey Shvayka in Frontend UA
разный синтаксис очень упростит имплементацию
источник

VS

V7v S6k in Frontend UA
Alexey Shvayka
разный синтаксис очень упростит имплементацию
угу, ок, я згоден
источник

VS

V7v S6k in Frontend UA
але код як в його прикладі я б так не писав без крайньої необхідності, це ті моменти які варто ускладнювати, а не підлаштовуватися під них 😅
источник

AS

Alexey Shvayka in Frontend UA
V7v S6k
> How do you prevent leaking the names of private fields to clients that shouldn't know that information?

ммм, але хіба в його прикладі не leak?
если ты про пример с swap, я бы не сказал что там лик
источник

AS

Alexey Shvayka in Frontend UA
class Foo { #foo = 123 }
const f = new Foo
f.#foo


no leak, error
источник

SK

Stas Kovalov in Frontend UA
Ребят, у меня eslint с prittier конфликтуют, кто знает как можно решить конфликт?
источник

AS

Alexey Shvayka in Frontend UA
Stas Kovalov
Ребят, у меня eslint с prittier конфликтуют, кто знает как можно решить конфликт?
eslint-plugin-prettier есть?
источник

SK

Stas Kovalov in Frontend UA
даа
источник

VS

V7v S6k in Frontend UA
Alexey Shvayka
class Foo { #foo = 123 }
const f = new Foo
f.#foo


no leak, error
тобто swap не може отримати доступ до new Bar.#foo?
источник

VS

V7v S6k in Frontend UA
якщо так, то гуд, я не правильно зрозумів спочатку
источник

AS

Alexey Shvayka in Frontend UA
V7v S6k
тобто swap не може отримати доступ до new Bar.#foo?
не сможет, да
источник

VS

V7v S6k in Frontend UA
swap мав би бути статичним мабуть
источник

AS

Alexey Shvayka in Frontend UA
а в конфиге в extends есть plugin:prettier/recommended?
источник

SK

Stas Kovalov in Frontend UA
даа, есть
источник

SK

Stas Kovalov in Frontend UA
я хочу что б у меня bracketSpacing оставался
источник

SK

Stas Kovalov in Frontend UA
выставил тру в приттиери
источник

SK

Stas Kovalov in Frontend UA
и поставил тоже самое в eslint
источник

SK

Stas Kovalov in Frontend UA
в итоге еслинт бьет ероор, что нужны эти спейсы
источник