Size: a a a

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

2021 January 18

M

Maksim Sharov in TypeScript — русскоговорящее сообщество
папку сторонних зависисмостей стоит исключить в конфиге
источник

AT

Alex Tuor4eg in TypeScript — русскоговорящее сообщество
"exclude": [
   "node_modules"
 ],
есть
источник

M

Maksim Sharov in TypeScript — русскоговорящее сообщество
на скрине файл деклараций?
источник

M

Maksim Sharov in TypeScript — русскоговорящее сообщество
а, не
источник

AT

Alex Tuor4eg in TypeScript — русскоговорящее сообщество
tsconfig.js
источник

M

Maksim Sharov in TypeScript — русскоговорящее сообщество
import * as express from "express";, ну, или коммонжс const express = require('express');
источник

AT

Alex Tuor4eg in TypeScript — русскоговорящее сообщество
Maksim Sharov
import * as express from "express";, ну, или коммонжс const express = require('express');
да хотелось уйти от require
а если первый вариант, то тоже все работает, но тоже пишет ошибку
источник

АИ

Артем Ильченко... in TypeScript — русскоговорящее сообщество
Всем привет, подскажите плз вот в TS есть суужение типов, а есть обратная операция? т.е. что бы можно были тип 'test' привести к string?
источник

VL

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

const SocialButton: FC = (props: any) => {
 return SocialLogin(
   <button onClick={props.triggerLogin} {...props}>
     {props.children}
   </button>
 );
};
источник

VL

Valerii Leontiev in TypeScript — русскоговорящее сообщество
или это вообще невалидная запись?
источник

АИ

Артем Ильченко... in TypeScript — русскоговорящее сообщество
Valerii Leontiev
ребят, подскажите пожалуйста, как мне быть с вот таким вот компонентом?

const SocialButton: FC = (props: any) => {
 return SocialLogin(
   <button onClick={props.triggerLogin} {...props}>
     {props.children}
   </button>
 );
};
const SocialButton: React.FC<тут должен быть интерфейс с твоми пропсами> = (props: any) => {
 return SocialLogin(
   <button onClick={props.triggerLogin} {...props}>
     {props.children}
   </button>
 );
};
источник

VL

Valerii Leontiev in TypeScript — русскоговорящее сообщество
Артем Ильченко
const SocialButton: React.FC<тут должен быть интерфейс с твоми пропсами> = (props: any) => {
 return SocialLogin(
   <button onClick={props.triggerLogin} {...props}>
     {props.children}
   </button>
 );
};
а jsx  в аргументах SocialLogin это валидная запись вообще?
источник

АИ

Артем Ильченко... in TypeScript — русскоговорящее сообщество
Valerii Leontiev
а jsx  в аргументах SocialLogin это валидная запись вообще?
нет, тебе нужно как компонент писать
источник

АИ

Артем Ильченко... in TypeScript — русскоговорящее сообщество
а сейчас это выглядит как вызов функции обычной
источник

VL

Valerii Leontiev in TypeScript — русскоговорящее сообщество
Артем Ильченко
const SocialButton: React.FC<тут должен быть интерфейс с твоми пропсами> = (props: any) => {
 return SocialLogin(
   <button onClick={props.triggerLogin} {...props}>
     {props.children}
   </button>
 );
};
может подскажешь тогда, как лучше

есть вот такой компонент

import React from 'react'
import SocialLogin from 'react-social-login'

class SocialButton extends React.Component {

   render() {
       return (
           <button onClick={this.props.triggerLogin} {...this.props}>
             { this.props.children }
           </button>
       );
   }
}

export default SocialLogin(SocialButton);

мне нужно без экспорта его как-то обыграть и без класса
источник

АИ

Артем Ильченко... in TypeScript — русскоговорящее сообщество
что-то такое должно быть
const SocialButton: React.FC = (props: any) => {
 return(
   <SocialLogin>
     <button onClick={props.triggerLogin} {...props}>
       {props.children}
     </button>
   </SocialLogin>
   )
};
источник

VL

Valerii Leontiev in TypeScript — русскоговорящее сообщество
Артем Ильченко
что-то такое должно быть
const SocialButton: React.FC = (props: any) => {
 return(
   <SocialLogin>
     <button onClick={props.triggerLogin} {...props}>
       {props.children}
     </button>
   </SocialLogin>
   )
};
так там же hoc?))))
источник

VL

Valerii Leontiev in TypeScript — русскоговорящее сообщество
зачем ты просто вложенность сделал?
источник

И

Интроверт in TypeScript — русскоговорящее сообщество
привет. подскажите, как убрать ошибку? передаю в children разметку
источник

IS

Ilya Sinkin in TypeScript — русскоговорящее сообщество
Артем Ильченко
а сейчас это выглядит как вызов функции обычной
ему замыкание нужно, наверное
источник