Size: a a a

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

2020 April 02

MS

Max Syabro in TypeScript — русскоговорящее сообщество
ты нудный
источник

VK

Vladimir Kurchatkin in TypeScript — русскоговорящее сообщество
Нет, ты
источник

AM

Andrii Manzhula in TypeScript — русскоговорящее сообщество
Лол
источник

NS

Nikita Stenin in TypeScript — русскоговорящее сообщество
Виталий
А какой смысл делать подкиску которая никогда не вызовется? Это потенциально место для ошибки. Думаю ts должен об этом сообщать.
В этом коде по твоему тоже ошибка? https://www.typescriptlang.org/play/index.html#code/MYGwhgzhAEDyBGECmAnAbmeIkB4AqAfNAN4BQ0F0EArosCgJbxIAUAdkgB4AuAXNCwwhqSfngCU0ALxE0AewYATScQC+pdaWBy2EbtDnToHAO5xEqDFlwc0qAi3EBuUqTkA6GnUbNBYYUjSRGQa4qRAA  А здесь например never получаем в процессе работы с потоком https://stackblitz.com/edit/observable-never-vetdmz?file=index.ts и с этой точки зрения работает все логично.
источник

В

Виталий in TypeScript — русскоговорящее сообщество
Ты спрашиваешь про ошибку с точки зрения TS или JS?

Отвечу встречным вопросом.
Объявляешь тип User с одним свойством name.
Обращаешься к несуществующему полю age. Это ошибка?

В ts - да, в js - нет.
Но ts призван упростить работу программиста и показать потенциальные места ошибок, поэтому да - обращаться к несуществующему свойству это ошибка. Подписываться на обзёрвабл который никогда не будет имитить данные - ошибка.
источник

NS

Nikita Stenin in TypeScript — русскоговорящее сообщество
Виталий
Ты спрашиваешь про ошибку с точки зрения TS или JS?

Отвечу встречным вопросом.
Объявляешь тип User с одним свойством name.
Обращаешься к несуществующему полю age. Это ошибка?

В ts - да, в js - нет.
Но ts призван упростить работу программиста и показать потенциальные места ошибок, поэтому да - обращаться к несуществующему свойству это ошибка. Подписываться на обзёрвабл который никогда не будет имитить данные - ошибка.
Я говорю с тз ts. И typescript показывает ошибки там, где нужно. С твоей точки зрения в примере, который я скинул ошибка должна появится, когда происходит подписка, а в действительности она в операторе. И как сказали в issue typescript ничего не знает о семантике subscribe. А еще можно привести такой пример o.subscribe({ error: () => {} }) и в этом случае получается, что подписаться с типом never уже можно
источник

AV

Alex V. in TypeScript — русскоговорящее сообщество
Всем привет! Зачем используют связку TS + Babel, если из TS итак получается ES5 (если это указать в tsconfig.json)? Или Babel тут как раз не для этих целей нужен?
источник

RY

Ruslan Yusupov in TypeScript — русскоговорящее сообщество
для этого babel не нужен
источник

AV

Alex V. in TypeScript — русскоговорящее сообщество
Ruslan Yusupov
для этого babel не нужен
Понятно, спасибо!
источник

in TypeScript — русскоговорящее сообщество
Привет! Как починить Partial<Record<never, IFormFieldValidatorSchemaPart>> ? Должно быть не never, а ключи объекта формы
источник

EG

Egor Gorbachev in TypeScript — русскоговорящее сообщество
Alex V.
Всем привет! Зачем используют связку TS + Babel, если из TS итак получается ES5 (если это указать в tsconfig.json)? Или Babel тут как раз не для этих целей нужен?
C бабелем можно использовать полифиллы: https://babeljs.io/docs/en/babel-preset-env
На бекенде например это не нужно.
источник

AV

Alex V. in TypeScript — русскоговорящее сообщество
Egor Gorbachev
C бабелем можно использовать полифиллы: https://babeljs.io/docs/en/babel-preset-env
На бекенде например это не нужно.
Ясно, благодарю!
источник

B

Bretbas in TypeScript — русскоговорящее сообщество
Народ, в ts есть оператор ?? ?
источник

B

Bretbas in TypeScript — русскоговорящее сообщество
Пишу, а у меня ошибку дает
источник

B

Bretbas in TypeScript — русскоговорящее сообщество
все понял
источник

B

Bretbas in TypeScript — русскоговорящее сообщество
там типы разные
источник

B

Bretbas in TypeScript — русскоговорящее сообщество
сорян
источник

АГ

Алексей Гринько in TypeScript — русскоговорящее сообщество
Bretbas
Народ, в ts есть оператор ?? ?
что-то недавно добавляли.. или ?? или ?. версию проверить надо
источник

АГ

Алексей Гринько in TypeScript — русскоговорящее сообщество
а, вопрос исчерпан)
источник
2020 April 03

ТЛ

Труь Ляля Ваня in TypeScript — русскоговорящее сообщество
Привет! Есть два класса один из них extends другого, как из того класса который extends получить исходный? Добавить поле, а потом в конструкторе или есть более хорошие способы?
источник