Size: a a a

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

2020 April 09

AP

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

AP

Arnold Pataki in TypeScript — русскоговорящее сообщество
как это правильно сделать можно?
источник

A

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

AP

Arnold Pataki in TypeScript — русскоговорящее сообщество
может вот так нужно?
источник

AP

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

a

artalar in TypeScript — русскоговорящее сообщество
const nextState: IDiffState<T>
источник

АЧ

Алексей Чепурко in TypeScript — русскоговорящее сообщество
ТС выводит тот тип для твоих массивов, который может. а может он never
источник

АЧ

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

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
Алексей Чепурко
ТС выводит тот тип для твоих массивов, который может. а может он never
хмм, а почему в данном случае он смог вывести только never, он же видит что туда будет push
источник

АЧ

Алексей Чепурко in TypeScript — русскоговорящее сообщество
Alex CherryTea
хмм, а почему в данном случае он смог вывести только never, он же видит что туда будет push
и шо ?
источник

АЧ

Алексей Чепурко in TypeScript — русскоговорящее сообщество
он тебе в этот пуш и говорит, что нельзя в невер пихать что-то )
источник

BB

Bogdan Bodkia in TypeScript — русскоговорящее сообщество
Парни посоветуйте либу для работы с графами отображения именно ?
источник

АЧ

Алексей Чепурко in TypeScript — русскоговорящее сообщество
Alex CherryTea
хмм, а почему в данном случае он смог вывести только never, он же видит что туда будет push
так как у тебя не указан тип для переменной, ТС автоматом инферит тип из инициализирующего объекта
источник

MR

Mike Rize in TypeScript — русскоговорящее сообщество
в соседних чатах наплыв ботов, админы будьте во всеоружии
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
Алексей Чепурко
так как у тебя не указан тип для переменной, ТС автоматом инферит тип из инициализирующего объекта
ммм, стало понятнее, спасибо.
Получается

const added = [];
const state = { added };
typeof added // any[] 👌🏻;

// ------- -- ------- //

const state = { added: [] };
typeof state.added // never[] 😐;
источник

AM

Aqua Min in TypeScript — русскоговорящее сообщество
Всем привет, как можно типизировать данный ивент?
const setCoords = (e: React.SyntheticEvent) => {
   const x = e.clientX - e.currentTarget.getBoundingClientRect().left;
   const y = e.clientY - e.currentTarget.getBoundingClientRect().top;
   setCoordinates({ x, y });
 };
Если оставлять всё как есть, то e.clientX ругается на S2339: Property 'clientX' does not exist on type 'SyntheticEvent<Element, Event>'
Если менять React.SyntheticEvent на MouseEvent, то будет ругаться currentTarget
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
как ругается на currentTarget ?
источник

AM

Aqua Min in TypeScript — русскоговорящее сообщество
TS2531: Object is possibly 'null'.
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
Aqua Min
TS2531: Object is possibly 'null'.
if (e.currentTarget !== null) {
   const x = e.clientX - e.currentTarget.getBoundingClientRect().left;
   const y = e.clientY - e.currentTarget.getBoundingClientRect().top;
   setCoordinates({ x, y });
}
источник

AM

Aqua Min in TypeScript — русскоговорящее сообщество
Ну да, про проверку эту я думал, а если явно TS-у сказать, что там не может быть null, без этой проверки, можно?
источник