@typescript_ru

Страница 565 из 669
Никита
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
Я пробовал что-то вроде <(n: any): any>(n: any): any => {} - не работает
<> это для дженериков, зачем это здесь?

Artur
02.04.2018
08:33:21
<> это для дженериков, зачем это здесь?
Вообще то это ещё и синоним as

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
И всё таки, как анонимной ф-ции декларировать ф-циональный интерфейс?
Можно сразу пример кода, где функция, которой хочется тип указать?

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>?

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
const f: SomeType = a => blahblah(a)
Именно! Вот только я хотел бы SomeType применить к анонимной ф-ции, которая кладётся в f

Это может быть полезно при описании колбэка к примеру.

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
ЧТо-бы потом это дело можно было запустить не только в браузере, но и на мобилках как отдельную апу
Во-первых, вы не адресу, во-вторых, если PWA - без разницы, гоняться будет в браузере

Mike
02.04.2018
09:54:22
Подскажите, как лучше всего писать на html5 под web и mobile?
а что писать то, если игру то одно, если лендинг - другое. Если таки игра, стучись в личку накидаю геймдев каналов

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
заморочился типами, функцию баганую закинул

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
А потом такие "ой чёт везде any распиханы и падаёт постоянно"
как раз случай для any, когда метод требует 5 минут на разработку, и я его типизировать за сутки не могу

Страница 565 из 669