
Сергей
25.01.2018
09:11:50

Timofey
25.01.2018
09:12:14
/**
* From T pick a set of properties K
*/
type Pick<T, K extends keyof T> = {
[P in K]: T[P];
};

Сергей
25.01.2018
09:12:24
@ZeroBias все плохо под нодой с флоу?
Тут ребята вещают что я болен

Timofey
25.01.2018
09:12:57

Google

Дмитрий
25.01.2018
09:13:50
$ElementType

Сергей
25.01.2018
09:14:15

Timofey
25.01.2018
09:15:01
только 1 поле можно взять?

Дмитрий
25.01.2018
09:15:26
Покажи кейс

Timofey
25.01.2018
09:19:28
тип Props для основного компонента, описыващий, например 5 пропсов, среди которых есть expanded и active
а в компоненте лежат стайлед компоненты, и у одного из них в зависимости от пропсы expanded меняются стили, а у другого, в зависимости от 4-х других пропсов.
соотвтественно пропсы прокидываются в стайлед компоненты и нужны типы, чтобы их описать
щас приходится полностью дублировать все необходимые поля c их типами из основного типа Props в типах StyledFooProps, StyledBarProps, что не круто
type Props = {
foo: string;
bar: string;
baz: string;
bark: number;
};
type StyledFooProps = {
baz: string;
bark: number;
};

Dimanius851
25.01.2018
09:21:13

Сергей
25.01.2018
09:21:54
Скролл

Zamir
25.01.2018
09:23:26
привет! функция debounce в lodash ограничивает кол-во вызовов ф-ции что бы не перегрзить браузер?
это я понял прочитав не много о ней и хотел уточнить правильно ли я понял

Сергей
25.01.2018
09:23:56


Timofey
25.01.2018
09:25:59
тип Props для основного компонента, описыващий, например 5 пропсов, среди которых есть expanded и active
а в компоненте лежат стайлед компоненты, и у одного из них в зависимости от пропсы expanded меняются стили, а у другого, в зависимости от 4-х других пропсов.
соотвтественно пропсы прокидываются в стайлед компоненты и нужны типы, чтобы их описать
щас приходится полностью дублировать все необходимые поля c их типами из основного типа Props в типах StyledFooProps, StyledBarProps, что не круто
type Props = {
foo: string;
bar: string;
baz: string;
bark: number;
};
type StyledFooProps = {
baz: string;
bark: number;
};
в ТС это делается так:
type Props = {
foo: string;
bar: number;
baz: string[];
bark: number[];
};
type StyledFooProps = Pick<Props, 'baz' | 'bark'>;
const styledFooProps: StyledFooProps = {
baz: ['1'],
bark: [1]
};

Дмитрий
25.01.2018
09:31:01

Timofey
25.01.2018
09:31:45
ну так то не совсем правильно, когда какой-то стайлед компонент, который ипользует только пропсу Foo, будет знать про все остальные пропсы
так то да, это самый простой способ

Google

Дмитрий
25.01.2018
09:34:54
Ну как минимум это более честный способ, потому что твои улучшения могут сломаться о неожиданный object spread
Я регулярно замечаю за людьми с тс стремление к типизации какими-то окольными путями там где типизатор, даже сам тс, вполне справляется без медвежих услуг)

Timofey
25.01.2018
09:42:25
покажи пример плиз

Evgeny
25.01.2018
10:13:21
здраствуйте есть готовый пример, который запускаю через npm node start, в нём по цепочке вызывают обработчики событий разные
App = {
web3Provider: null,
contracts: {},
init: function() {
return App.initWeb3();
},
initWeb3: function() {
if (typeof web3 !== 'undefined') {
App.web3Provider = web3.currentProvider;
} else {
noprovider=true;
} web3 = new Web3(App.web3Provider);
return App.initContract();
},
запихиваю в начало код из другого примера, который отдельно через запуск node server.js работает
http.createServer(function(req, res) {
res.end("The server is running!");
}).listen(3000);
но теперь при запуске первого кода выдаёт ошибку
Error: Cannot find module 'http'
и npm install http не помогает, хотя в папке node_modules появляется http, но внутри файл всего один package.json
подскажите пожалуйста куда копать, мне нужно в первом примере сделать чтение параметра из запроса get

Таймураз
25.01.2018
11:31:45
Какая сейчас стабильная версия npm?

Cenator
25.01.2018
11:45:37

Таймураз
25.01.2018
11:46:21
Драный npm перестал собирать sqlite

Cenator
25.01.2018
11:46:59
а ярн?

Таймураз
25.01.2018
11:47:24
У него с verbose хуже, чем у npm, но в целом- то же самое

Сергей
25.01.2018
11:54:08

Таймураз
25.01.2018
11:54:38

Eldar
25.01.2018
11:55:59
Ты пробовал кеш npm почистить?
Что-нибудь жутко опасное, вроде npm cache clean --force

Таймураз
25.01.2018
11:58:54
Вообще меня напрягает, что на моей машине все и в докере, и вне докера окей
Тогда как на сервере никак не работает

Сергей
25.01.2018
11:59:24

gxwin
25.01.2018
11:59:27
Какой стэк обычно в продакшене используют? (только вкатываюсь в node.js). Типа:
nginx + что-то еще + node.js

Таймураз
25.01.2018
11:59:47
Вот это интересно
Сейчас придется для билда тащить пакеты из alpine и собирать вручную(

Eldar
25.01.2018
12:00:32
Так если у тебя в докере норм, собирай в докере на сервере)


Alex
25.01.2018
12:00:34
здраствуйте есть готовый пример, который запускаю через npm node start, в нём по цепочке вызывают обработчики событий разные
App = {
web3Provider: null,
contracts: {},
init: function() {
return App.initWeb3();
},
initWeb3: function() {
if (typeof web3 !== 'undefined') {
App.web3Provider = web3.currentProvider;
} else {
noprovider=true;
} web3 = new Web3(App.web3Provider);
return App.initContract();
},
запихиваю в начало код из другого примера, который отдельно через запуск node server.js работает
http.createServer(function(req, res) {
res.end("The server is running!");
}).listen(3000);
но теперь при запуске первого кода выдаёт ошибку
Error: Cannot find module 'http'
и npm install http не помогает, хотя в папке node_modules появляется http, но внутри файл всего один package.json
подскажите пожалуйста куда копать, мне нужно в первом примере сделать чтение параметра из запроса get
Забей на эфир - скоро всё равно под TON придётся переучиваться...)

Google

Alex
25.01.2018
12:01:14

gxwin
25.01.2018
12:02:03

Cenator
25.01.2018
12:02:18

Alex
25.01.2018
12:04:10
для сервера, бд это понятно
RabbitMQ, memcache, микросервисы, Amazon s3 и т.д. Лучше всего зайди в Линкдин и посмотри по каким стекам ищут senior Node.js

gxwin
25.01.2018
12:09:15
да какой мемкэш, мне стэк рабочего сервера
судя по гуглу, скорее всего такая связка:
nginx + pm2 + node.js

Vitaliy
25.01.2018
12:10:46
heroku збс

Eldar
25.01.2018
12:14:59

Юрий
25.01.2018
12:45:03
Добрый день.
У меня немного странный вопрос будет.
Есть ли возможность реализовать нечто такое:
echo test | node_process
что бы запущенный процесс ноды принимал такой поток?
куда смотреть, что почитать и вообще можно ли это сделать относительно просто?

Eldar
25.01.2018
12:52:54

Сергей
25.01.2018
12:54:15
Читать вход нужно

Юрий
25.01.2018
12:54:42
хорошо, спасибо больше, буду разбираться

Сергей
25.01.2018
12:54:55
https://stackoverflow.com/questions/5006821/nodejs-how-to-read-keystrokes-from-stdin
вот

Юрий
25.01.2018
12:55:58
Благодарю!

Rm
25.01.2018
13:49:58
джиесеры
как в запроcе еще проверить, есть ли значение такое в массиве
knex.select('id', 'post')
.from('users')
.where('id', ctx.from.id) //проверяет есть ли пользователь по его id
.where('post', ctx.post.id) //post это [STRING]

Сергей
25.01.2018
13:50:15
in?

Pavel
25.01.2018
13:51:30
http://knexjs.org/#Builder-whereIn

Rm
25.01.2018
13:52:17

Admin
ERROR: S client not available

Google

Evgeny
25.01.2018
14:04:03
потом я не совсем понимаю (см. мой верхний пост) у меня js же на клиенте выполняется или на сервере?

Дмитрий
25.01.2018
14:23:14

Rm
25.01.2018
14:24:21

Again
25.01.2018
14:24:35

andretshurotshka?❄️кде
25.01.2018
14:25:04
export default

Eldar
25.01.2018
14:25:14
export myAwesomeObj;

Again
25.01.2018
14:25:38
имени у объекта

Алексей
25.01.2018
14:26:38

Pavel
25.01.2018
14:27:02

Eldar
25.01.2018
14:27:14

Дмитрий
25.01.2018
14:27:18

Again
25.01.2018
14:27:22

Rm
25.01.2018
14:28:42

Алексей
25.01.2018
14:28:54
zalgo
У меня коньюктивит прошел))

Alexander
25.01.2018
14:30:11

Rm
25.01.2018
14:30:17

Evgeny
25.01.2018
14:30:43

Pavel
25.01.2018
14:31:32

Google

Дмитрий
25.01.2018
14:32:06

Rm
25.01.2018
14:32:47

Artemy
25.01.2018
14:33:12
Ребят, а как правильно называется процесс, когда программа симулирует действия реального пользователя? Ну, например, из ВК друзей удаляет или лайки в Инстаграме ставит, вы поняли
Лезет в голову слово "скрапинг", но это другая опера ?

Den
25.01.2018
14:33:38

Artemy
25.01.2018
14:34:41
Я понимаю, что это бот
Я где-то встречал конкретный термин, кажется с использованием слова headless
Но это не точно

Андрей
25.01.2018
14:35:15
хедлес браузер?