Size: a a a

TypeScript — русскоговорящее сообщество

2020 March 06

ДК

Дмитрий К in TypeScript — русскоговорящее сообщество
Vladimir Alabov
ну вдруг например есть бридж для nativescript
Хотели сделать, но покопавшись в нейтивскрипте пришли к выводу, что он нам ничего не даёт.
источник

ДК

Дмитрий К in TypeScript — русскоговорящее сообщество
Алексей
Вообще витает идея сделать что-то аля svelte или vue. Но без vdom, доп. компиляторов, с нормальной реактивностью. За основу можно взять тот же mobx.
Или $mol_mem. Собственно из кусочков мола легко собрать свой фреймворк. Как-то по приколу налабал $mol_jsx_view, например.
источник

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
Алексей
Вообще витает идея сделать что-то аля svelte или vue. Но без vdom, доп. компиляторов, с нормальной реактивностью. За основу можно взять тот же mobx.
effector-dom же
источник

ДК

Дмитрий К in TypeScript — русскоговорящее сообщество
Alex So
как раз Svelte может перевернуть, у него zero runtime, код получается нативный без прослоек и виртуал дома(где-то может это минус). сам свелт как компилятор. Но с типами да, беда.
PS я не использую его в проде, чисто как наблюдатель.
Не ведитесь на маркетинг, он подключает свои хелперы. Всё его "зеро" - это то, что вы не подключаете эти хелперы сами, а за вас это делает компилятор. При этом код самих компонент раздувается многократно за счёт логики проверки изменений, а не выносится в общие библиотеки, как у других фреймворков.
источник

ДК

Дмитрий К in TypeScript — русскоговорящее сообщество
Nikita Torchinskiy
Может я конечно не заметил, есть пример? )
А вы пробовали не по диагонали читать статьи?
Виртуальный рендеринг, стили с тайп чеком структуры компонент, кастомизация частей шаблонов и тд.
источник

Ti

Time is the side effect in TypeScript — русскоговорящее сообщество
Дмитрий К
Не ведитесь на маркетинг, он подключает свои хелперы. Всё его "зеро" - это то, что вы не подключаете эти хелперы сами, а за вас это делает компилятор. При этом код самих компонент раздувается многократно за счёт логики проверки изменений, а не выносится в общие библиотеки, как у других фреймворков.
Компонентов*
источник

ΣБ

Σуатск 👦 ягодная 🍒 свежесть ✨ для мытья конф 👪 Без ГМО 🍃 Суацк есть - пятен нет. Теперь на 20% ♻️ больше in TypeScript — русскоговорящее сообщество
Time is the side effect
Компонентов*
Да когда же ты уже поменяешь ник
источник

ΣБ

Σуатск 👦 ягодная 🍒 свежесть ✨ для мытья конф 👪 Без ГМО 🍃 Суацк есть - пятен нет. Теперь на 20% ♻️ больше in TypeScript — русскоговорящее сообщество
Alex So
как раз Svelte может перевернуть, у него zero runtime, код получается нативный без прослоек и виртуал дома(где-то может это минус). сам свелт как компилятор. Но с типами да, беда.
PS я не использую его в проде, чисто как наблюдатель.
Что ты несешь
источник

О

Олег in TypeScript — русскоговорящее сообщество
Time is the side effect
Компонентов*
я тебе обожаю 😂
источник

О

Олег in TypeScript — русскоговорящее сообщество
Дмитрий К
Не ведитесь на маркетинг, он подключает свои хелперы. Всё его "зеро" - это то, что вы не подключаете эти хелперы сами, а за вас это делает компилятор. При этом код самих компонент раздувается многократно за счёт логики проверки изменений, а не выносится в общие библиотеки, как у других фреймворков.
а что вы понимаете под "хелперами"?
источник

ЗП

Зигохистоморфный Препроморфизм in TypeScript — русскоговорящее сообщество
Дмитрий К
А вы пробовали не по диагонали читать статьи?
Виртуальный рендеринг, стили с тайп чеком структуры компонент, кастомизация частей шаблонов и тд.
ну urweb может и больше, так что тогда особого в мол?
https://github.com/urweb
источник

Ti

Time is the side effect in TypeScript — русскоговорящее сообщество
Синтаксис
источник

V

Victor in TypeScript — русскоговорящее сообщество
Ребят, подскажите плз, используя compilerOptions.module = CommonJS реально как-то завести TLA (top level await)?
источник

K✔

Kenya-West ✔ in TypeScript — русскоговорящее сообщество
Я люблю влаживать матрешки одну в другую, а если не влазит - так я сильный, я вдавлю посильнее. В ООП я также отношусь к сущностям - когда у тебя есть классы, всё будет казаться классами. Херак по твоей недевственной инкапсуляции, как будто ее и не было!
источник

K✔

Kenya-West ✔ in TypeScript — русскоговорящее сообщество
Kenya-West ✔
Я люблю влаживать матрешки одну в другую, а если не влазит - так я сильный, я вдавлю посильнее. В ООП я также отношусь к сущностям - когда у тебя есть классы, всё будет казаться классами. Херак по твоей недевственной инкапсуляции, как будто ее и не было!
Ой, старое сообщение...
источник

K✔

Kenya-West ✔ in TypeScript — русскоговорящее сообщество
Такой вопрос. Есть интерфейс:
masks?: Array<{
   string: {
     pattern: RegExp;
   }
 }>;

Почему он ругается на:
masks: [
 {"0":
   {
     pattern: new RegExp("\[0-1\]")
   }
 }
];

Ошибка:
Type '{ "0": { pattern: RegExp; }; }' is not assignable to type '{ string: { pattern: RegExp; }; }'.
 Object literal may only specify known properties, and '"0"' does not exist in type '{ string: { pattern: RegExp; }; }'
источник

NT

Nikita Torchinskiy in TypeScript — русскоговорящее сообщество
Kenya-West ✔
Такой вопрос. Есть интерфейс:
masks?: Array<{
   string: {
     pattern: RegExp;
   }
 }>;

Почему он ругается на:
masks: [
 {"0":
   {
     pattern: new RegExp("\[0-1\]")
   }
 }
];

Ошибка:
Type '{ "0": { pattern: RegExp; }; }' is not assignable to type '{ string: { pattern: RegExp; }; }'.
 Object literal may only specify known properties, and '"0"' does not exist in type '{ string: { pattern: RegExp; }; }'
Поменяй string на [key: string]
источник

K✔

Kenya-West ✔ in TypeScript — русскоговорящее сообщество
Nikita Torchinskiy
Поменяй string на [key: string]
Э-э-э, точно, Женерики ж
источник

K✔

Kenya-West ✔ in TypeScript — русскоговорящее сообщество
Спасибо
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
Kenya-West ✔
Э-э-э, точно, Женерики ж
нет, объявление набора ключей
источник