Size: a a a

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

2020 March 20

a

arts in TypeScript — русскоговорящее сообщество
Anton Mazhuto
Добавил, но теперь ругается
FC убери
источник

MK

Mikhail Kilin in TypeScript — русскоговорящее сообщество
Anton Mazhuto
Добавил, но теперь ругается
FC<RouteComponentProps>
источник

DV

Dmitry Vndrsn in TypeScript — русскоговорящее сообщество
в FC передавай пропы, которые приедут от родителя, а не встроенные типы либы
источник

DV

Dmitry Vndrsn in TypeScript — русскоговорящее сообщество
type Props = { trololo: boolea; }
и так далее
источник

a

arts in TypeScript — русскоговорящее сообщество
Mikhail Kilin
FC<RouteComponentProps>
Не обязательно. ts сам выведет
источник

DV

Dmitry Vndrsn in TypeScript — русскоговорящее сообщество
и потом
export const Nav: React.FunctionComponent<Props> = ({ trololo }) => (<div>{trololo}</div>)
источник

AM

Anton Mazhuto in TypeScript — русскоговорящее сообщество
arts
Не обязательно. ts сам выведет
интерференция тайпскрипта типа?
источник

AM

Anton Mazhuto in TypeScript — русскоговорящее сообщество
Dmitry Vndrsn
и потом
export const Nav: React.FunctionComponent<Props> = ({ trololo }) => (<div>{trololo}</div>)
Понял, спасибо
источник

KK

Kris Karuzo in TypeScript — русскоговорящее сообщество
ребят можно ли как то типу указать что он callable? (и адекватно ли так делать)
источник

KK

Kris Karuzo in TypeScript — русскоговорящее сообщество
`export interface ITimers {
   call(nameMethod: string): NodeJS.Timeout;
}`
колл возвращает методы из объекта
setTImeout, setInterval, etc
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
почему бабель может не понимать реэкспорты интерфейсов?
источник

A

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

DV

Dmitry Vndrsn in TypeScript — русскоговорящее сообщество
Alex CherryTea
почему бабель может не понимать реэкспорты интерфейсов?
?
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
export { ISomeInterface } from './types';

tsc -b такое компилит без ошибок, а бабель пишет:

export ISomeInterface was not found in './types'
источник

DV

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

DV

Dmitry Vndrsn in TypeScript — русскоговорящее сообщество
вроде ж в 3.8 добавили это
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
3.8.3 тайпскрипта а бабель 8.0.6
источник

DV

Dmitry Vndrsn in TypeScript — русскоговорящее сообщество
вообще я зря откликнулся, я интерфейсы не юзаю)
источник

R:

Ryner :: () -> IO ❄️ in TypeScript — русскоговорящее сообщество
Alex CherryTea
export { ISomeInterface } from './types';

tsc -b такое компилит без ошибок, а бабель пишет:

export ISomeInterface was not found in './types'
Очень сложно, разве они не взаимоисключающие?
источник

P

PH_cheerokee in TypeScript — русскоговорящее сообщество
interface IUserControlsProps extends RouteComponentProps {
 name: string
 userStore: store
}

observer(({ userStore, history, name }: IUserControlsProps)

<UserControls name="John" />
Type '{ name: string; }' is missing the following properties from type 'IUserControlsProps':

подскажите,пожалуйста,в чем проблема?
источник