Size: a a a

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

2020 April 23

fe

from earth in TypeScript — русскоговорящее сообщество
вот нахера тайпскрипт оправдывать когда очевидно он херню несёт
источник

fe

from earth in TypeScript — русскоговорящее сообщество
Да понятно что это тупая машина работающая строго по описанным типам
хреново значит типы описаны
источник

fe

from earth in TypeScript — русскоговорящее сообщество
Подскажите как добиться желаемого
источник

fe

from earth in TypeScript — русскоговорящее сообщество
А не "ты кладёшь одно в другое" когда это не так блин
источник

MS

Maksim Sidorov in TypeScript — русскоговорящее сообщество
Тяжелый случай
источник

fe

from earth in TypeScript — русскоговорящее сообщество
тяжёлый случай это тс и его коммьюнити
источник

VK

Vladimir Kurchatkin in TypeScript — русскоговорящее сообщество
Не умеет ТС так
источник

fe

from earth in TypeScript — русскоговорящее сообщество
Vladimir Kurchatkin
Не умеет ТС так
:(
буду в рантайме проверять значит
источник

VK

Vladimir Kurchatkin in TypeScript — русскоговорящее сообщество
Что характерно, в подобной ситации ТС позволяет небезопасную операцию, но не позволяет безопасную
источник

MP

Mike Piterson in TypeScript — русскоговорящее сообщество
Всем привет. Снова. Почему у меня при импорте из библиотеки в любых случаях возвращается undefined, плюсом пишется, что отсутствует файл-декларация? В package.json всё указано
источник

MP

Mike Piterson in TypeScript — русскоговорящее сообщество
код в index.d.ts
источник

MP

Mike Piterson in TypeScript — русскоговорящее сообщество
В package.json
источник

A

Alexander in TypeScript — русскоговорящее сообщество
Привет, где можно продуктивно выучить ТС?
источник

A

Alexander in TypeScript — русскоговорящее сообщество
Мб какие-то интерактивные курсы есть, на подобии freecodecamp, или что-то ещё. Не могу нагуглить
источник

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
Alexander
Мб какие-то интерактивные курсы есть, на подобии freecodecamp, или что-то ещё. Не могу нагуглить
На юдеми есть курсы
источник

IF

Igor Filippov in TypeScript — русскоговорящее сообщество
А чего тебя документация не устраивает?
источник

l(

lolmaus (Andrey Mikhaylov) in TypeScript — русскоговорящее сообщество
function compact<T>(items: Array<T | undefined>): T[] {
   return items.filter(item => item !== undefined);
}
Получаю ошибку Type T | undefined is not assignable to type T.

Можно ли разрешить эту проблему, не прибегая к as T?

(Пример абстрактный, в коде приложения приходится указывать реальные типы, например, as FooBarBaz, и потом при рефакторинге из-за этого не ловятся ошибки. Как дать TypeScript понять, что там больше нет undefined, не захардкодивая тип?)
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
from earth
так, обновил React.Ref на RefObject, стало понятнее:

Type 'RefObject<HTMLElement>' is not assignable to type 'string | ((instance: HTMLDivElement | null) => void) | RefObject<HTMLDivElement> | null | undefined'.
 Type 'RefObject<HTMLElement>' is not assignable to type 'RefObject<HTMLDivElement>'.
   Property 'align' is missing in type 'HTMLElement' but required in type 'HTMLDivElement'
странно
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
мб тип рефа что-то там воротит
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
попробуй через cb присвоить сам
источник