
Adam
27.06.2017
12:26:25

Aleh
27.06.2017
12:26:56
да раскрыто достаточно

Сергей
27.06.2017
12:27:30

Aleh
27.06.2017
12:27:43
открываешь sicp, читаешь мотивацию, открываешь Кея и читаешь мотивацию. Внезапно идеи одни и теже, одно про лисп и фп, другой ооп придумал

Google

Adam
27.06.2017
12:28:23
Например: нужна ли точка старта в языке, где можно её не создавать? Но она удобна. Нужно ли использовать некоторые паттерны, если есть функции первого класса? Очевидно, нет

Roman
27.06.2017
12:29:07
с ооп можно жить, если нет фабрики наследования головного мозга

Сергей
27.06.2017
12:29:11
Есть кейсы, которые ООП решает проще и читабельнее, а есть кейсы для ФП.
Также много случаев когда ООП с ФП в жс живет отлично.
Но ts это что-то непонятное, монстр с кучей оверхеда на поддержку работы самого языка.

Roman
27.06.2017
12:29:13
и ее фабрики

Дмитрий
27.06.2017
12:29:30

Aleh
27.06.2017
12:29:35

Igor
27.06.2017
12:29:36

Сергей
27.06.2017
12:29:47

Aleh
27.06.2017
12:29:55

Adam
27.06.2017
12:30:02

Сергей
27.06.2017
12:30:10

Aleh
27.06.2017
12:30:15
а, лол

Сергей
27.06.2017
12:30:21
я немного попробовал flow и понял это преимущество

Google

Roman
27.06.2017
12:30:28

Сергей
27.06.2017
12:30:30

Roman
27.06.2017
12:30:34
страшно интересно

Дмитрий
27.06.2017
12:30:47

Adam
27.06.2017
12:30:52

Сергей
27.06.2017
12:31:53
я лучше не буду это писать когда есть возможность

Adam
27.06.2017
12:32:17

Igor
27.06.2017
12:32:18

Aleh
27.06.2017
12:32:46

andretshurotshka?❄️кде
27.06.2017
12:32:55

Дмитрий
27.06.2017
12:32:59

Igor
27.06.2017
12:33:02

Pavel
27.06.2017
12:33:06

Дмитрий
27.06.2017
12:33:28

Igor
27.06.2017
12:34:09
А еще, хуже макаки, которые не к чему не стремятся и не развиваются

Aleh
27.06.2017
12:34:09

Roman
27.06.2017
12:34:14

Igor
27.06.2017
12:34:42

Roman
27.06.2017
12:35:10

Google

Roman
27.06.2017
12:35:22
а про котлин с скалой можно очень долго спорить

Aleh
27.06.2017
12:35:34
даже без типизации, вопрос решаемый вполне

Yung
27.06.2017
12:36:08
как там в 2016?

andretshurotshka?❄️кде
27.06.2017
12:36:50
?

Igor
27.06.2017
12:36:58

Pavel
27.06.2017
12:37:02

Yung
27.06.2017
12:37:17

Pavel
27.06.2017
12:37:26
пет проекты может они и пишут
так же как и Igor который с таким снобизмом вряд ли работает на реальной работе

Yung
27.06.2017
12:37:40
недавно новость была что 25% мессенджера в фб уже на ризоне

Aleh
27.06.2017
12:37:47

Yung
27.06.2017
12:37:49
так что ПРОДАКШЕН РИДИ (нет)

Adam
27.06.2017
12:40:15
Где общаться будем, если телеграм прикроют? Прокси тормознутый какой-то

Ҫѐҏӗѫӑ
27.06.2017
12:45:47
это как его прикроют? будем общаться здесь же
если кто-то не сможет сюда зайти - ну ничего, наверное ему не надо значит

Adam
27.06.2017
12:46:39

Ҫѐҏӗѫӑ
27.06.2017
12:46:53
от этого телеграм не прикроется

Roman
27.06.2017
12:48:31
россию желательно было покинуть уже года 3 назад

Adam
27.06.2017
12:49:38

Google

Alex
27.06.2017
13:23:49
Товарищи, а где можно почитать про подготовку ts к проду? А то я тут собрал бандл, а у меня в куче модулей код дублируется, типа:
var __extends = this && this.__extends || function() {
var extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) b.hasOwnProperty(p) && (d[p] = b[p]);
};
return function(d, b) {
function __() {
this.constructor = d;
}
extendStatics(d, b), d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype,
new __());
};
}();

Aleh
27.06.2017
13:25:10
tslib
https://www.typescriptlang.org/docs/handbook/compiler-options.html importHelpers
и ставишь еще tslib

Alex
27.06.2017
13:39:55
спс)

Dreamerinnoise
27.06.2017
14:00:35
Парни у вас tsc --init работает?
Я что-то попробовал, пишет error TS5023: Unknown option 'init'

Aleh
27.06.2017
14:01:46

Dreamerinnoise
27.06.2017
14:02:11
а на винде?
inb4 винда не нужна

Admin
ERROR: S client not available

Aleh
27.06.2017
14:03:07

Dreamerinnoise
27.06.2017
14:06:02
пойду в гиттере спрашивать
Проблема была в вижуал стуидо интеграшионе

Aleh
27.06.2017
16:57:47
https://twitter.com/typescriptlang/status/879745340651393024

Adam
27.06.2017
17:20:17
Парни у вас tsc --init работает?
А зачем тебе init понадобился? Создаёшь один раз в корне src с файлом main.ts пустой, dist папку пустую, шаблон tsconfig.json и index.html. Открываешь терминал и копиуешь шаблон проекта в новый: xcopy папка_с_шаблоном папка_с_новым_проектом /e

Aleh
27.06.2017
17:20:52
чтобы самому где-то не хранить шаблон tsconfig.json
потому что tsc его сам хранит

Adam
27.06.2017
17:21:18

Dreamerinnoise
27.06.2017
17:28:12

Google

Aleh
27.06.2017
17:30:02
я не понял про свой на каждый проект
package.json тоже свой
и .git
при этом npm init и git init юзаются

Adam
27.06.2017
17:34:59
я не понял про свой на каждый проект
Я, может, не совсем верно выразился. —init создаёт шаблон, который всё равно придётся переделывать под себя. Мой вариант предполагает свой конфиг, который, может не придётся переделывать так часто + структуру папок и шаблон index.html. В общем и целом, это то, что делают некоторые IDE (MS Visual Studio, например)

Dreamerinnoise
27.06.2017
17:35:14
Я тебя понимаю
но ещё раз
МНЕ НУЖНО БЫЛО

Adam
27.06.2017
17:35:30

Dreamerinnoise
27.06.2017
17:35:37
блин, русский не понимаешь?
tsc --init

Adam
27.06.2017
17:36:24

Dreamerinnoise
27.06.2017
17:36:47
лол

Adam
27.06.2017
17:37:45
Шаблон tsconfig серьёзно изменился. Теперь null-safe по умолчанию включён, а интероперабельность с js отключена. лол

Pavel
27.06.2017
17:51:16
как вообще происходит работа с DefinitelyTyped? там issues вообще адекватно можно отсортировать?

Adam
27.06.2017
17:53:58
npm i @types/библиотека

Pavel
27.06.2017
17:56:12
не, не об этом
вот я из-за политики ломать совместимость взял и установил себе тайпинги новые
а они ломают все
где мне issues по пакету конкретному искать?

Adam
27.06.2017
17:57:33
информацию об ошибках в тайпингах хотите найти?

Pavel
27.06.2017
17:58:29
да