Size: a a a

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

2020 March 05

NT

Nikita Torchinskiy in TypeScript — русскоговорящее сообщество
shashkov0
Ага, и вправду
Попробуй сделать
const StyledModal = styled(Modal)'...' as React.ComponentType<CommonModalProps & ContentProps>
источник

s

shashkov0 in TypeScript — русскоговорящее сообщество
Nikita Torchinskiy
Попробуй сделать
const StyledModal = styled(Modal)'...' as React.ComponentType<CommonModalProps & ContentProps>
Да, работает, спасибо
источник

NT

Nikita Torchinskiy in TypeScript — русскоговорящее сообщество
shashkov0
Ага, и вправду
Или еще проще
const StyledModal = styled(Modal)'...' as typeof Modal
источник

m

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

m

mg901 in TypeScript — русскоговорящее сообщество
Если его добавляю, линтер ругается
источник

a

arts in TypeScript — русскоговорящее сообщество
mg901
Подскажите плиз, как импортировать типы из модулей с префиксом type?
type убери. И доку почитай
источник

KD

Kirill Dyakov in TypeScript — русскоговорящее сообщество
Линтеры, в частности @typescript-eslint самый прогрессивный, к сожалению, пока не поддерживают import type конструкции :(
источник

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
data: IConventionalRestriction; как расширить интерфейс на одно поле прямо здесь?
источник

m

mg901 in TypeScript — русскоговорящее сообщество
arts
type убери. И доку почитай
источник

KD

Kirill Dyakov in TypeScript — русскоговорящее сообщество
Татьяна Фомина
data: IConventionalRestriction; как расширить интерфейс на одно поле прямо здесь?
С помощью Intersection types IConventionalRestriction & { myProp: string }
источник

a

arts in TypeScript — русскоговорящее сообщество
Хм. Буду знать
источник

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
Kirill Dyakov
С помощью Intersection types IConventionalRestriction & { myProp: string }
спасибо!
источник

В

Виталий in TypeScript — русскоговорящее сообщество
Всем привет!

Сталкнулся с таким багом: в Safari не запускалось приложение, падало с ошибкой Can't find variable: DragEvent.

Ошибка указывала вот на этот код: public drop($event: DragEvent).

По теме есть вот такой ответ на стековерфлоу https://stackoverflow.com/questions/56137343/angular-not-working-on-safari-browser-but-working-well-on-other-browsers. Фиксится заменой DragEvent на any.

Но вот чего я не могу понять - почему эта ошибка возникает? Ведь в рантайме нет типов. Т.е. фактически код public drop($event: DragEvent) в рантайме выглядит как drop($event). Как же такое может быть?
источник

НС

Никита Сковорода in TypeScript — русскоговорящее сообщество
Виталий
Всем привет!

Сталкнулся с таким багом: в Safari не запускалось приложение, падало с ошибкой Can't find variable: DragEvent.

Ошибка указывала вот на этот код: public drop($event: DragEvent).

По теме есть вот такой ответ на стековерфлоу https://stackoverflow.com/questions/56137343/angular-not-working-on-safari-browser-but-working-well-on-other-browsers. Фиксится заменой DragEvent на any.

Но вот чего я не могу понять - почему эта ошибка возникает? Ведь в рантайме нет типов. Т.е. фактически код public drop($event: DragEvent) в рантайме выглядит как drop($event). Как же такое может быть?
А если собрать то и то, прогнать через prettier и сделать дифф?
источник

В

Виталий in TypeScript — русскоговорящее сообщество
Никита Сковорода
А если собрать то и то, прогнать через prettier и сделать дифф?
Сейчас попробую.
источник

V

Vladimir in TypeScript — русскоговорящее сообщество
Народ, что вы думаете о $mol?
источник

V

Vladimir in TypeScript — русскоговорящее сообщество
Прочитал сегодня статью, позицинируется как оч крутой фреймворк
источник

NT

Nikita Torchinskiy in TypeScript — русскоговорящее сообщество
Vladimir
Народ, что вы думаете о $mol?
Мне не зашел
Свой мета язык, и не увидел особых преимуществ
источник

V

Vladimir in TypeScript — русскоговорящее сообщество
Nikita Torchinskiy
Мне не зашел
Свой мета язык, и не увидел особых преимуществ
Судя по описанию там продвинутые концепции которые дойдут до мира фронтенда еще хз через сколько
источник

V

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