Size: a a a

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

2021 January 14

GB

Gena Black in TypeScript — русскоговорящее сообщество
С ref... поэтому не надо так писать
источник

GB

Gena Black in TypeScript — русскоговорящее сообщество
Делайте совместимость на том уровне, на котором она нужна вам реально
источник

fe

from earth in TypeScript — русскоговорящее сообщество
Gena Black
Ну сегодня Button внезапно стал другого типа 😄
блин смешно но ты прав)))
источник

GB

Gena Black in TypeScript — русскоговорящее сообщество
К примеру, нужны те же св-ва, так и делайте
const ButtonExample = (props: ButtonProps) => ...
источник

fe

from earth in TypeScript — русскоговорящее сообщество
Обернул Button в forwardRef
И как быть теперь?)
источник

GB

Gena Black in TypeScript — русскоговорящее сообщество
Ну я выше написал )
источник

fe

from earth in TypeScript — русскоговорящее сообщество
Gena Black
К примеру, нужны те же св-ва, так и делайте
const ButtonExample = (props: ButtonProps) => ...
блин ну это слишком примитивно)
источник

fe

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

GB

Gena Black in TypeScript — русскоговорящее сообщество
from earth
тайпскрипт не хочет ничего делать сам вообще
Не, это я ничего не хочу делать, уже 3 часа бьюсь с этими variadic tuples :D
источник

AD

Andriy Dudariev in TypeScript — русскоговорящее сообщество
MemoExoticComponent<any>
Обьясните пожалуйста, я вместо any должен передать то, что возвращаю, или я не правильно мыслю?
источник

W

Web21 in TypeScript — русскоговорящее сообщество
как из такого типа map: { [key: string]: boolean } = {};  потом получить key?
источник

DP

Dmitry Plyaskin in TypeScript — русскоговорящее сообщество
Web21
как из такого типа map: { [key: string]: boolean } = {};  потом получить key?
keyof typeof map
источник

АП

Александр Поволоцкий... in TypeScript — русскоговорящее сообщество
Вот у меня описания типов
interface TimeMode {
   label: string,
   tooltip: string,
   icon: string,
   mode: string;
}
interface TimeCmd extends TimeMode {
   command: (Event);
}

и на
 { label: "12:20", tooltip: 'Отработано времени', icon: "gg-stopwatch", mode: 'workedTime', command: (_: Event) => this.setTimeMode('workedTime')},

Type '(_: Event) => void' is missing the following properties from type 'Event': bubbles, cancelBubble, cancelable, composed, and 18 more.
Чего ему не хватает? Ну, не использую я в данном случае event, и таки шо?
источник

DP

Dmitry Plyaskin in TypeScript — русскоговорящее сообщество
Александр Поволоцкий
Вот у меня описания типов
interface TimeMode {
   label: string,
   tooltip: string,
   icon: string,
   mode: string;
}
interface TimeCmd extends TimeMode {
   command: (Event);
}

и на
 { label: "12:20", tooltip: 'Отработано времени', icon: "gg-stopwatch", mode: 'workedTime', command: (_: Event) => this.setTimeMode('workedTime')},

Type '(_: Event) => void' is missing the following properties from type 'Event': bubbles, cancelBubble, cancelable, composed, and 18 more.
Чего ему не хватает? Ну, не использую я в данном случае event, и таки шо?
command: (p: Event) => void
источник

АП

Александр Поволоцкий... in TypeScript — русскоговорящее сообщество
Dmitry Plyaskin
command: (p: Event) => void
Офигеть, заработало!
источник

АП

Александр Поволоцкий... in TypeScript — русскоговорящее сообщество
Тогда другой вопрос. Как мне покрасивее написать функцию, преобразующую TimeCmd в TimeMode? Вот в идеале - чтобы через неявную (или правильнее через явную?) конверсию
источник

PA

Pavel Abdurakhimov in TypeScript — русскоговорящее сообщество
Привет! Помогите, пожалуйста, JS и TS просто выносит мне мозг, я ничего не понимаю :(((( Использую две библиотеки - nakama js и babylon js. С бабилоном всё нормально - видит все proeprty, а с nakama беда - в файле с декларациями есть property, но WebStorm мне говорит, что её нету :((((
источник

PA

Pavel Abdurakhimov in TypeScript — русскоговорящее сообщество
И сам IntelliSense на этом классе ничего не показывает, как будто он пустой.
источник

Т

Тимофей 🛴 in TypeScript — русскоговорящее сообщество
Pavel Abdurakhimov
Привет! Помогите, пожалуйста, JS и TS просто выносит мне мозг, я ничего не понимаю :(((( Использую две библиотеки - nakama js и babylon js. С бабилоном всё нормально - видит все proeprty, а с nakama беда - в файле с декларациями есть property, но WebStorm мне говорит, что её нету :((((
Код покажи
источник

PA

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