
Алексей
17.07.2017
13:45:12

Aleh
17.07.2017
13:45:18
как?
Кинул в воду курицу и ожидал, что она потонет, а она взяла и выплыла. Хз, у них много различий вроде как
Точнее надо на википедии смотреть

Google

Adam
17.07.2017
13:46:24

Sergey
17.07.2017
13:46:51
интерфейс то при чем в подстановке?

Алексей
17.07.2017
13:46:52

Aleh
17.07.2017
13:46:59
Только поэтому принцип и появился

Артемий
17.07.2017
13:47:13
The problem with object-oriented languages is they've got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle.

Adam
17.07.2017
13:47:22

Sergey
17.07.2017
13:47:42

Aleh
17.07.2017
13:47:45

Алексей
17.07.2017
13:47:57

Aleh
17.07.2017
13:48:01
Тайпскриптовый точно

Default
17.07.2017
13:48:15

Google

Aleh
17.07.2017
13:48:43

Default
17.07.2017
13:49:04
Я к тому, что не все то хорошо, что в расте есть :)
У всех свои заморочки

Adam
17.07.2017
13:49:17
мой вывод такой: люди не понимают ооп и надеются на новые языки, как на манну небесную

Default
17.07.2017
13:49:17
Где-то без классов норм
А где-то ПИЧАЛЬНО

Aleh
17.07.2017
13:49:25

Сергей
17.07.2017
13:52:17

Default
17.07.2017
13:53:05
Try есть try

Сергей
17.07.2017
13:53:09

Max
17.07.2017
13:54:34
кстати мне ? не хватает из кофе

Сергей
17.07.2017
13:54:51
ага
foo?.bar?()
пропозал есть вроде

Default
17.07.2017
13:55:13

Сергей
17.07.2017
13:55:57
ну да
в расте своих неочевидных мест хватает
взять те же макросы
ух вещь

Default
17.07.2017
13:57:54
Вот против макросов ничего не имею – метапрограммирование в принципе неплохая штука

Adam
17.07.2017
13:58:32
Вот, кстати, вопрос получше: как юзаете enum в typescript, чтобы лишние числа вместо него не подставлять?

Google

Adam
17.07.2017
13:59:03
мне он дико из-за этого не нравится, я считаю, он сломан

Vladimir
17.07.2017
13:59:37
enum MY{
FOO,
BAR
}
как-то так

Default
17.07.2017
13:59:47
ЛОЛ

Adam
17.07.2017
13:59:51
туда и NaN, и 2 подойдёт

Vladimir
17.07.2017
14:00:05
куда?

Adam
17.07.2017
14:00:32
куда?
в сигнатуру метода, принимающего enum

Default
17.07.2017
14:01:00
И Infinity тоже

Adam
17.07.2017
14:01:11

Сергей
17.07.2017
14:02:23

andretshurotshka?❄️кде
17.07.2017
14:03:37
enum не юзаю

Adam
17.07.2017
14:04:25

Артемий
17.07.2017
14:21:31

Aleh
17.07.2017
14:21:48
Это только строковые так

Артемий
17.07.2017
14:22:22
а кто мешает юзать строковые?

Дмитрий
17.07.2017
14:23:49

Aleh
17.07.2017
14:26:08

Google

Летучая
17.07.2017
14:56:58
рил какую-то хуйню несёте
чего только "использую интерфейсы вместо классов" стоит
или это толстый троллинг такой

Default
17.07.2017
14:58:59

Летучая
17.07.2017
14:59:03
выше

Default
17.07.2017
14:59:24

Admin
ERROR: S client not available

Default
17.07.2017
15:00:34

Adam
17.07.2017
15:08:24

Летучая
17.07.2017
15:08:39
Это принципиально разное
Если человек говорит "вместо", значит он дилетант

Vlad
17.07.2017
15:09:24
Ооп адепты вкатываются в тред

Adam
17.07.2017
15:09:50
в контексте: человек сказал, что никогда не использует интерфейсы по причине того, что не хочет писать I перед названием

Andrew
17.07.2017
15:12:33
Если человек говорит "вместо", значит он дилетант
Если воспринимать "классы вместо интерфейсов" или наоборот в вакууме - то да, хуйня получается. Но в определенных контекстах в этом есть смысл - например, DTO может быть описано и тем, и другим с некоторыми ограничениями в обоих случаях

Default
17.07.2017
15:13:53
Яннп
Мы точно в чяте по тайпскрипту?

Adam
17.07.2017
15:14:06
я имел в виду использование интерфейсов (абстракций) вместо классов (реализаций) в сигнатурах методов и при объявлении типов переменных, например

Google

Default
17.07.2017
15:14:26
Тут по-идее все должны быть в курсе, нахера нужны интерфейсы

Adam
17.07.2017
15:15:17
один человек сказал, что не использует интрфейсы из за того, что не хочет писать I в именовании, я сказал, что он просто не знает ооп, и поэтому не использует

Default
17.07.2017
15:15:40
Ммм
А зачем ему typescript тогда?
Лан, не буду развивать некрофилию
Не хочет – пусть не юзает

Летучая
17.07.2017
15:24:04

Adam
17.07.2017
15:25:55

Vladimir
17.07.2017
15:48:31
о, задам тут вопрос
вы как интерфейсы оформляете?
в отдельном файле или кладете все в какую-нить кучу типа d.ts ?

Дмитрий
17.07.2017
15:50:27
index.h.js, когда много скапливается или нужно ссылаться на них
Потому что в одном файле типы и код несколько напрягает

Max
17.07.2017
16:33:01
http://s.syabro.com/2017-07-17-19-32-5577v.png
это
а как в случае HOC-ов вы проперти прокидываете?
https://medium.com/@DanHomola/react-higher-order-components-in-typescript-made-simple-6f9b55691af1