
Vlad
17.05.2018
12:57:58
по остальным параметрам меня лично устраивает всё

Artur
17.05.2018
12:58:00
Аххахах :)

Aleh
17.05.2018
12:58:03
т.е. если у вас есть другой любимый код-стайл и тул, который его делает, то тогда вам не нужен prettier, очевидно)

Сергей
17.05.2018
12:58:06

Google

Artur
17.05.2018
12:58:22

Aleh
17.05.2018
12:58:43

Vlad
17.05.2018
12:59:12
так стоп парни
поднял запретную тему =)
думал мало ли одна из немногих его опций разрулит мою боль
но похоже это не так

Сергей
17.05.2018
12:59:42
как максимум переносы делает странные

Aleh
17.05.2018
13:00:08
мм, все равно не понимаю( Можешь пример кинуть?

Vlad
17.05.2018
13:00:29
constructor (
@Optional()
@Self()
@Inject(NG_VALIDATORS)
private templateValidators
) {}
еще мне вот это зашло
TS + Angular

Aleh
17.05.2018
13:00:50
омг, декораторы

Google

Vlad
17.05.2018
13:01:05
я понял. не нужно их использовать, да? =)

Сергей
17.05.2018
13:01:09

Пёс Цифрового Сопротивления
17.05.2018
13:01:22

Aleh
17.05.2018
13:01:52

Сергей
17.05.2018
13:02:08
бля, а мне нравится))
порождает странные кейсы
мне тоже нравилось, даже в еслинте делал правило, потом заебался

Алексей
17.05.2018
13:02:28

Sukhrob
17.05.2018
13:02:52
Между Class1 и typeof Class1
Первое это указание компилятору, что значение должно быть ЭКЗЕМПЛЯРОМ класса.
Второе это указание компилятору, что значение должно быть ссылкой на класс Class1.

Сергей
17.05.2018
13:03:31

Алексей
17.05.2018
13:03:51

Сергей
17.05.2018
13:03:58

Алексей
17.05.2018
13:04:41
ну короче, это ерунда, так что стоит привести пример получше

Сергей
17.05.2018
13:04:52
куда лучше
в N кейсах скобки есть, в одном нет
даже это выглядит убого
const foo = bar => (a, b) => baz => {}

Алексей
17.05.2018
13:06:49
Это не аргумент. Ладно бы я понял претензии насчёт необязательности фигруных скобок после if, while и так далее. Там да, можно не так прочитать вообще. А smth => ... - это нормально вполне

Сергей
17.05.2018
13:06:53
пиздец
иди нахер
заебалд
тебе все не аргумент
ты не споришь

Google

InoY
17.05.2018
13:07:07

Сергей
17.05.2018
13:07:08
ты просто пиздишь

Алексей
17.05.2018
13:07:37
пока был только аргумент "мне так не нравится, мне нужно чтобы всё одинаково было"

Сергей
17.05.2018
13:07:53
блядь
иди нахер

Алексей
17.05.2018
13:07:55

Сергей
17.05.2018
13:08:02
а не мне так нравится
2.
десттруктуризация
много аргументов
нет аргументов
везде скобки есть
только в кейсе с одним аргументом скобок нет
ЧЕЗАНАХ
в нормальных языках такой хуйни нет

Сергей
17.05.2018
13:09:03
но в жс блядь есть
в жс даже ; возвращают

InoY
17.05.2018
13:09:10

Алексей
17.05.2018
13:09:17

Сергей
17.05.2018
13:09:27

InoY
17.05.2018
13:10:53
Видимо предполагается, что возможно сюда будут добавлять ещё строки поэтому делает перенос

Google

Сергей
17.05.2018
13:11:23

Тимофей
17.05.2018
13:16:58

Yogafish
17.05.2018
13:20:11

Vlad
17.05.2018
13:40:46
что он не пропускает такое. это так для себя.
просто знаю у prettier есть пару флагов. думал возможно этот кейс таким флагом разруливается (single quotes, comma и т.д.)
с tslint проблем никаких нет сейчас. всё завёл, часть проекта прогнал - всё ок.

Admin
ERROR: S client not available

Vlad
17.05.2018
13:41:35
ладно пасибо большое за ответы

Ilias
17.05.2018
13:56:53
привет всем, можно ли типизировать hasMap чтоб ключи были из стринговых значений enum

Vlad
17.05.2018
14:03:31
еще вопрос тем кто пользует prettier.
В ваших командах действительно больше нет никаких обсуждений форматирования и замечаний на ПР вроде "эй поправь тут перенос или поправь тут пробел в импортах" или вотэвер. или всё же иногда обсуждаете и от этого не такой профит?

Yogafish
17.05.2018
14:05:50
я просто использую angular essentials а он в свою очередь prettier
до этого tslint был норм для меня

Vlad
17.05.2018
14:06:58
Под другие я вспоминал про standard но я хз есть ли он для typescript. На самом деле вопрос не столько про тайпскрипт , сколько в целом.

Sergey
17.05.2018
14:07:45
Вообще .editorconfig по идее должен решать такие проблемы, я хз что по преттиеру так все упоролись

Vlad
17.05.2018
14:19:56

Yogafish
17.05.2018
14:22:34
почему? пробелы не играют роли при компиляции же

Vlad
17.05.2018
14:26:55
я своим изменением снял 3 апрува. сборка 20 минут, очередь 10 минут. моя реакция около часа. реакция 3 людей, что апрувят пр - 1 день

Google

Vlad
17.05.2018
14:27:25
1.5 дня

Yogafish
17.05.2018
14:27:48
?

Aleh
17.05.2018
14:28:18

ALFer
17.05.2018
14:28:21
а был бы Приттиер хук перед коммитом ничего бы этого не случилось =)

John
17.05.2018
14:28:39
парни подскажите
может ли быть переменная 2х типов
let test: Array<any> | boolean
есть метод который возвращает масив или false
как лучше сделать?

ALFer
17.05.2018
14:29:42
да, может

John
17.05.2018
14:29:54
а как это в ts делается?
let test: Array<any> | boolean ругается

Yogafish
17.05.2018
14:30:10
как ругается?

John
17.05.2018
14:30:29
а нет ))
сорри все ок
я просто присваивал []
в конце после определения двух типов