Size: a a a

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

2021 January 18

S

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

LC

Lapis Cursed in TypeScript — русскоговорящее сообщество
Ilya Sinkin
заюзать модуль puregram, например)
Кстати у puregram'а мидлвары выглядят повнушительнее. Насколько целесообразно на него перейти?
источник

IS

Ilya Sinkin in TypeScript — русскоговорящее сообщество
и модули интереснее.
источник

VL

Valerii Leontiev in TypeScript — русскоговорящее сообщество
Valerii Leontiev
ребят, пошел другим путем, вынес все же в один компоенент

import { FC } from "react";
import SocialLogin from "react-social-login";

const SocialButton:FC = (props: any) =>  { return ( <button onClick={props.triggerLogin} {...props}>
   {props.children}
   </button>
   );
}

export default SocialLogin(SocialButton);


Почему компилятор ругается?
ребят, хелпоните плз
источник

S

Susa in TypeScript — русскоговорящее сообщество
Valerii Leontiev
ребят, хелпоните плз
JSX.Element
источник

VL

Valerii Leontiev in TypeScript — русскоговорящее сообщество
Susa
JSX.Element
а можешь носом ткнуть, куда это сунуть?
источник

VL

Valerii Leontiev in TypeScript — русскоговорящее сообщество
Susa
JSX.Element
вместо FC? ругается
источник

BB

Bogdan Bida in TypeScript — русскоговорящее сообщество
Ребят, в таком коде:
this.varName.length && someFunc(this.varName);

При условии что varName это get свойство, в котором есть вычисления, интерпретатор все это оптимизирует? Или же геттер дважды будет вызван? И мне лучше вынести его результат в переменную
источник

IS

Ilya Sinkin in TypeScript — русскоговорящее сообщество
вынести в переменную
источник

IS

Ilya Sinkin in TypeScript — русскоговорящее сообщество
const { varName } = this;

if (varName) {

}
источник

BB

Bogdan Bida in TypeScript — русскоговорящее сообщество
Понял, спасиб
источник

LC

Lapis Cursed in TypeScript — русскоговорящее сообщество
Ilya Sinkin
вынести в переменную
У puregram какие-то проблемы с типами возникают, мб у меня резулвится все неправильно.
источник

IS

Ilya Sinkin in TypeScript — русскоговорящее сообщество
какие
источник

LC

Lapis Cursed in TypeScript — русскоговорящее сообщество
Ilya Sinkin
какие
Session говорит нет в контексте.
источник

IS

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

LC

Lapis Cursed in TypeScript — русскоговорящее сообщество
Ilya Sinkin
там интерфейс надо расширить, если сессии юзаешь
Через declare?
источник

IS

Ilya Sinkin in TypeScript — русскоговорящее сообщество
надо интерфейс контекста расширить
источник

LC

Lapis Cursed in TypeScript — русскоговорящее сообщество
Через extends интерфейс слепить и явно указать?
источник

LC

Lapis Cursed in TypeScript — русскоговорящее сообщество
А, увидел, там дженерики для этого есть.
источник

LC

Lapis Cursed in TypeScript — русскоговорящее сообщество
Ilya Sinkin
надо интерфейс контекста расширить
hearManager.hear<MessageContext & SessionContext>(...)

Нормально?
источник