
Никита
01.04.2018
21:07:41
и пхп)

Vadim
01.04.2018
21:07:51
Наркоманы...

Morsik
01.04.2018
21:07:54
и пхп)
ты на святое-то не замахивайся

Пг
01.04.2018
21:07:55
и вообще прогич

Google

Kirill
01.04.2018
21:08:05
https://m.habrahabr.ru/post/352570/

Пг
01.04.2018
21:08:09

Никита
01.04.2018
21:08:14
святая лапша)))

andretshurotshka?❄️кде
01.04.2018
21:08:49
давно пора

Mikhail
01.04.2018
21:54:46
https://m.habrahabr.ru/post/352570/
Надеюсь, теперь деды, пишущие на С++, не будут понтоваться тем, что в их языке есть архиважные и архисложные концепции, которые взрывают мозг многим новичкам

andretshurotshka?❄️кде
01.04.2018
21:59:36
о нет

Alexander
02.04.2018
07:47:07
Доброе утро! Чем сейчас модно стильно молодежно собирать проекты с watch желательно ? LESS -> min.css JS( ну да(( ) -> bundle.min.js ?

Igor
02.04.2018
07:48:30
webpack 4?

Alexander
02.04.2018
07:49:37
webpack /js/app.bundle.js
The CLI moved into a separate package: webpack-cli
Would you like to install webpack-cli? (That will run npm install -D webpack-cli) (yes/NO)yes
?
Оно
{ Error: Cannot find module 'webpack-cli'
at Function.Module._resolveFilename (module.js:440:15)
at Function.Module._load (module.js:388:25)
at Module.require (module.js:468:17)
Что я делаю не так ?)

Google

D
02.04.2018
07:50:58
Не читаешь то что пишет консоль?

Alexander
02.04.2018
07:53:29
Нет конечно, я же сюда пишу )

rbsx
02.04.2018
07:53:30
раньше хоть был стиль разработки с гуглением ошибок, сейчас похоже даже с этим не заморачиваются)

Alexander
02.04.2018
07:54:08
Раньше когда делаешь npm install wepack-cli все было хорошо)

Valeriy
02.04.2018
07:54:21
телеграм многим заменяет гугл, stackoverflow и документацию
и мозги :))

Alexander
02.04.2018
07:55:16
$ npm webpack-cli -v
3.9.5
webpack такой же версии

Dmitry
02.04.2018
08:29:17
Всем привет. Друзья, подскажите пожалуйста по поводу функциональных интерфейсов.
В примерах они деклариуются во время объявления переменных.
let mySearch: SearchFunc;
mySearch = function(src: string, sub: string): boolean {
let result = src.search(sub);
return result > -1;
}
Но как можно декларировать это дело к анонимной ф-ции?
Я пробовал что-то вроде <(n: any): any>(n: any): any => {} - не работает

Dmitry
02.04.2018
08:32:28

Artur
02.04.2018
08:33:21

Aleh
02.04.2018
08:33:37
И jsx

Dmitry
02.04.2018
08:33:44
<> это для дженериков, зачем это здесь?
Не всегда. У меня в коде есть такие рабочие примеры:
this.dialog.open(ContingentDetailsDialogComponent, <MatDialogConfig>{...new MatDialogConfig(), ...this.modalDialogConfig, data: item});
И всё таки, как анонимной ф-ции декларировать ф-циональный интерфейс?

Dmitry
02.04.2018
08:34:18
ну вот чтобы не путаться - лучше кастовать через as)

Dmitry
02.04.2018
08:34:40
Возможно)

Aleh
02.04.2018
08:35:09

Dmitry
02.04.2018
08:35:35

Google

Max
02.04.2018
08:36:19
не
(...args: any[]): any => {}

Dmitry
02.04.2018
08:36:40

Aleh
02.04.2018
08:36:52
Так а тип где ей хочется указать?)

Max
02.04.2018
08:36:59
а стоп

Aleh
02.04.2018
08:37:01
Она ж не просто в воздухе висит

Max
02.04.2018
08:37:07
я чот прочитал как любой тип

Dmitry
02.04.2018
08:37:41
Ребят, мой вопрос вообще понятен?

Dmitry
02.04.2018
08:37:45
я вот тоже не понимаю, можно полный пример, как не работает?

Dmitry
02.04.2018
08:37:46
Чего я хочу добиться то.
Ну ок. Давай пойдём от простого, может это у меня пробелы в знаниях.
<string>(s: string): string => s;
Что здесь описывает <string>?

Dmitry
02.04.2018
08:39:27
<T = any>(a: T): T => {}

Aleh
02.04.2018
08:40:49
Для кастов(которые юзать не надо) стоит использовать as

Dmitry
02.04.2018
08:40:49

Dmitry
02.04.2018
08:41:42

Aleh
02.04.2018
08:42:38
const f: SomeType = a => blahblah(a)

Dmitry
02.04.2018
08:43:23
Это может быть полезно при описании колбэка к примеру.

Google

Aleh
02.04.2018
08:43:43
Что значит применять?
function f(callback: SomeType)
Тип задается переменным
А не выражениям

Dmitry
02.04.2018
08:45:23
а, всё, понял
const fun: (val: number) => number = (val) => val * 2;
я так полагаю, вы там использовали : вместо =>

Dmitry
02.04.2018
09:01:16
В общем, всем спасибо. Я понял что у меня было неправильное понимание некоторых вещей)

Roman
02.04.2018
09:13:00
Подскажите, как лучше всего писать на html5 под web и mobile?
Какие инструменты использовать?
Лучше использовать DOM html или какой нибудь движок для Canvas?
ЧТо-бы потом это дело можно было запустить не только в браузере, но и на мобилках как отдельную апу

Dmitry
02.04.2018
09:16:20

Mike
02.04.2018
09:54:22

Roman
02.04.2018
10:02:36

Mike
02.04.2018
10:04:16
тогда качественного совета дать не могу, про графики можешь посмотреть https://www.amcharts.com/ или https://d3js.org/
а гуи очевидно на html, а фреймворк выбирать это уже не тут, может в pro.js канале чего нарекомендуют

Roman
02.04.2018
10:05:10
пасиб

Kelin
02.04.2018
10:07:07
для графиков highcharts пизже всего

Oleg
02.04.2018
10:20:48
Коллеги, нужна помощь с типизацией функции - https://gist.github.com/SuperOleg39/08c0cd1507809e2c7fc22f641d9e7f16
Смысл функции - неглубокое слияние объектов с переименованием свойств

Google

Oleg
02.04.2018
10:28:07
Тип результата выполнения функции должна быть такая:
Все свойства source, кроме тех, которые есть в mapping, и все свойства dist, у которых те свойства, которые есть в values mapping, перезаписаны на значения тех свойств source, которые являются ключами mapping
в общем с этими пересечениями я запутался окончательно

Олег
02.04.2018
10:39:49
откуда phone то берется в результате
а, вижу

Oleg
02.04.2018
10:40:24
все свойства, не указанные в mapping, из source напрямую копируются

Олег
02.04.2018
10:51:05
почему резутат тогда {name: "", last_name: "Test", phone: "123456789", lastName: ""} а не тот что там представлен

Oleg
02.04.2018
10:53:18
заморочился типами, функцию баганую закинул

Dmitry
02.04.2018
11:00:27

Oleg
02.04.2018
11:00:42
но с другой стороны есть такие замороченные дженерики, мне кажется что это все-таки решаемо

Дмитрий
02.04.2018
11:03:59
Лучшая помощь которую можно сейчас предложить это перестать юзать объекты не по назначению

Dmitry
02.04.2018
11:04:38

Oleg
02.04.2018
11:06:17
спасибо!

Дмитрий
02.04.2018
11:07:17
А потом такие "ой чёт везде any распиханы и падаёт постоянно"

Oleg
02.04.2018
11:09:00