Size: a a a

2020 February 22

m

mg901 in JSNN 🤔 (GSNN)
Anton
Зачем, если в тс уже есть тип Omit, если я ничего не путаю
Затем, что я полез в дебри языка и мне интересно как он работает.
источник

IZ

Igor Zheleznov in JSNN 🤔 (GSNN)
mg901
я туд плавно погружаюсь в глубины TS. Подскажите пожалуйста, как убрать этот надоедливый
key as K
в
const omit = <T, K extends keyof T>(obj: T, ...keys: (K & string)[]): Pick<T, K> =>
 Object.keys(obj).reduce(
   (acc, key) => (!keys.includes(key as K) ? { ...acc, [key]: obj[key as K] } : acc),
   {} as Pick<T, K>
 )
я подозреваю, что без приведения не выйдет, т.к. Object.keys не верент тебе keyof T. Можно сделать его до reduce Object.keys(obj) as Array<keyof T>, тогда внутри не придется два раза приводить
если хочешь без приведения, используй for(key in obj)
источник

m

mg901 in JSNN 🤔 (GSNN)
Igor Zheleznov
я подозреваю, что без приведения не выйдет, т.к. Object.keys не верент тебе keyof T. Можно сделать его до reduce Object.keys(obj) as Array<keyof T>, тогда внутри не придется два раза приводить
если хочешь без приведения, используй for(key in obj)
Спасибо.)
источник

ОХ

Олег Хлевнов in JSNN 🤔 (GSNN)
Я вот это сразу вижу
источник

ОХ

Олег Хлевнов in JSNN 🤔 (GSNN)
Это эталонный пример типизированного кода
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
mg901
@PaulMaly свелт пиздат, никто не спорит, но только зачем выбирать эти html темплейты, как в Vue и Angular? Мне не понятно.
Вопрос риторический или его можно как-то конкретизировать?
источник
2020 February 23

m

mg901 in JSNN 🤔 (GSNN)
Pavel 🦇 Malyshev
Вопрос риторический или его можно как-то конкретизировать?
риторический, даже если ты мне что-то конкретизируешь, светл синтаксис не поменяет.)
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
mg901
риторический, даже если ты мне что-то конкретизируешь, светл синтаксис не поменяет.)
А зачем его менять и главное на что?🤔
источник

m

mg901 in JSNN 🤔 (GSNN)
Pavel 🦇 Malyshev
А зачем его менять и главное на что?🤔
Забей)
источник

ED

Evgeny Demidov in JSNN 🤔 (GSNN)
N Gafarov
Бывает удобно набросать логику в контроллерах и отдать все это верстальщику. Им в html удобнее, чем в jsx
Мне как верстальщику удобнее верстать в jsx. Наверное привык за много лет
источник

S

Shizoid in JSNN 🤔 (GSNN)
Удобнее по смысле разделять, чем файлы переводить.
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
mg901
Забей)
Ну что ты жмешься, сказал А, говори и Б. Если речь про JSX, то к сожалению, или к счастью, он не просто не подходит для таких задач, именно потому что это подмрожество js
источник

m

mg901 in JSNN 🤔 (GSNN)
Pavel 🦇 Malyshev
Ну что ты жмешься, сказал А, говори и Б. Если речь про JSX, то к сожалению, или к счастью, он не просто не подходит для таких задач, именно потому что это подмрожество js
Мне не нравится писать html шаблоны, мне удобнее и приятнее мыслить в js
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
mg901
Мне не нравится писать html шаблоны, мне удобнее и приятнее мыслить в js
Ради бога, а причем тут Svelte тогда?
источник

m

mg901 in JSNN 🤔 (GSNN)
Pavel 🦇 Malyshev
Ради бога, а причем тут Svelte тогда?
При том, что он как раз про html шаблоны, как vue и angular
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
mg901
При том, что он как раз про html шаблоны, как vue и angular
Так, и?
источник

m

mg901 in JSNN 🤔 (GSNN)
Я вообще не понимаю зачем этот бесполезный разговор?
источник

m

mg901 in JSNN 🤔 (GSNN)
Чего и?
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Тебе не кажется что если 80% популярных фреймворков выбирают такие шаблоны, то есть определенные причины?
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Ну а том смысле, что это делается не для того, чтобы насолить тебе или иным адептам jsx
источник