@typescript_ru

Страница 118 из 669
Tony
18.11.2016
20:56:07
426 строк

ппц

Vasiliy
18.11.2016
21:01:41
ну там больше коментов и ф-ций, которые могут и не пригодиться вовсе

Google
Vasiliy
18.11.2016
21:04:11
а как без родителя идти вверх по дереву, например?

Tony
18.11.2016
21:08:56
со сложностью О(log N)

Vasiliy
18.11.2016
21:09:36
не, ну если не надо, то не надо

Tony
18.11.2016
21:10:12
сложно как-то

Vasiliy
18.11.2016
21:10:46
напиши свое)

Tony
18.11.2016
21:12:05
интересно, как без указателей писать

Aleh
18.11.2016
21:16:40
А чем бинарное дерево на ts отличается от жавы, питона, рубей и ну и в конце концов js'a?

Aleh
18.11.2016
21:24:57
с точки зрения алгоритма — ничем
типы еще пишутся не до имени переменной, а через двоеточие после

Михаил
19.11.2016
05:56:26
Прекрасная цитата по теме: "Static typing system works the same way as BDSM: the more constraints, the more pleasure. Once having tasted the relish of bondage, a bottom will avariciously demand more complex tricks and more powerful constraints from typing system. That urge is so strong that the bottom loses incentives to lumber out of the fifty shades of types."

KlonD90
19.11.2016
08:17:35
так-с а есть штука чтобы помечать классы методы и генерить какой-то код из них или выбирать потом в рантайме эти классы или переменные по какой-то метке? хочу компайл тайм метки ._.

Vladimir
19.11.2016
08:20:25
Декораторы?

Google
KlonD90
19.11.2016
08:21:08
Вот вот только декораторы не совсем сейчас так как надо работают ._.

Aleh
19.11.2016
08:21:37
А что именно компайл тайм надо?

KlonD90
19.11.2016
08:22:19
Метки или кодогенерация по декораторам

Ручку сбилдить

или типа взять эти функции у этих объектов и завернуть по такому то урлу

Ну как в Java типа @Get(url='/hello') function(req,res){ res.json('hello'); }

Aleh
19.11.2016
08:24:42
Вроде встроиться в процесс компиляции нельзя, но можно на основе tsc свой накидать обход+кодген

Я вот ща на основе конфига хочу сделать компиляцию DI контейнера

KlonD90
19.11.2016
08:26:15
конфиига?

Aleh
19.11.2016
08:28:02
Вот не понял вопрос)

KlonD90
19.11.2016
08:28:32
Ну вот что за конфиг у тебя? Типа в JSON описаны пути и классы?

Aleh
19.11.2016
08:29:08
Ну вот что за конфиг у тебя? Типа в JSON описаны пути и классы?
Ну интерфейсы и их имплементации, и модули, которые надо добавить

Ҫѐҏӗѫӑ
19.11.2016
10:27:08
я по visual studio mac preview
не, там тайпскрипт не поддерживается

ну точнее интеллисенс есть и чуточку подсветки

но в vscode лучше поддержка

намного

в vs даже нет подсказки по параметрам функции / метода

@bashmish ну си++ нужен на маке, чтобы писать либу на си++. ну то есть есть же уже готовое на плюсах

и надо PR туда

Google
Ҫѐҏӗѫӑ
19.11.2016
10:31:52
или надо специфичное что-то

например open frameworks или cinder

и вообще obj-c дно

как можно было такие вызовы методов придумать

Mikhail
19.11.2016
20:10:21
Подскажите, если мне надо вставить сторонний код в .ts - то как быть? Ну типа я скопипастил, втыкаю а ts ругается что не определы типы и так далее Код минифицированный, счетчик

Aleh
19.11.2016
20:13:11
Ну вставь в js?

Ҫѐҏӗѫӑ
19.11.2016
20:13:50
или импорнтуть и указать any

а также есть exclude

в tsconfig

Mikhail
19.11.2016
20:16:18
Ну вставь в js?
вставил в js - тогда не экспортиться нормльно

export default someFunc() { // some minified code }

В идеале хотелось бы написать эту часть на es6, и что бы в ts делать import этого файла

Vasiliy
19.11.2016
21:05:49
не очень понял, но просто сделать файлик "counter.js", и в другом файлике require("./counter") не подходит?

Aleh
19.11.2016
21:32:20
или импорнтуть и указать any

В идеале хотелось бы написать эту часть на es6, и что бы в ts делать import этого файла

Vasiliy
19.11.2016
21:48:00
не понятно почему и что не работает

Nikita
19.11.2016
22:19:56
а кто что юзает для генерации доков?

это какой-то адский пиздец, посмотрел esdoc и documentation.js, ни одна не работает по человечески.

Admin
ERROR: S client not available

Nikita
19.11.2016
22:21:09
можно, конечно, типы дублировать в jsdoc, но это адище. Хочется просто описывать назначение функции + параметры, когда это вообще требуется.

Google
Mikhail
20.11.2016
19:24:47
не понятно почему и что не работает
Есть index.js, который импртируте пару модулей из текущей папки через es6 import Потом это index.js делает суммированный export default ... Из ts файла сделал require - не заработало - ругается что в index.js используется import Пришлось добавить babel для js файлов

Покрасивее никак? Например без require...

Vasiliy
20.11.2016
22:26:13
export default someFunc() { // some minified code }
а почему так не заработало? что за ошибка?

Anatoly
21.11.2016
10:43:32
Подскажите еще плз по ES6 modules: Если есть файлы, код внутри которых нужно просто выполнить ( например, там лежат глобальные патчеры ). Правильная практика - это обернуть код в функцию, импортнуть эту функцию и выполнить, например, в точке входа?

Yuri
21.11.2016
10:49:56
если есть такая возможность то да, но import 'path/to/file' выполнит содержимое

Nikita
21.11.2016
11:34:41
а не, flow молодец, я идиот)

Anatoly
21.11.2016
11:44:19
А еще такой вопрос, если библиотека не модульная, подключается к странице и пишет себя в window, то как правильно использовать её в своих modules ?

Yuri
21.11.2016
11:51:52
зависит от того ка настроишь сборку

если сделаешь модулями какие-то глобальные переменные получшь в итоге import lib from 'lib'

Anatoly
21.11.2016
11:54:10
Понял, спаисбо

Roman
22.11.2016
12:16:47
там если че вебшторм пришел с поддержкой flow

Ҫѐҏӗѫӑ
22.11.2016
13:00:51
@Ai_boy https://github.com/tc39/proposal-private-fields/issues/14#issuecomment-262230868 с тебя лайк)

Vladimir
22.11.2016
13:17:33
жуткий тред

кучка левых чуваков поучает членов TC39

Ҫѐҏӗѫӑ
22.11.2016
13:31:06
да, там жуть ваще. но пропозал не нужен

ну и куча не такая уж большая

всего 28 человек пообщались

кучка

Vladimir
22.11.2016
13:32:15
он нужен

но не тебе

Google
Ҫѐҏӗѫӑ
22.11.2016
13:32:28
это понятно

но тогда пусть по-человечески объяснят зачем он им

а то получается форсят в своих интересах, но интересы не разглашают

до тех пор нет резона. можно и софт-прайват или тайпскриптом жить

Anatoly
22.11.2016
14:21:27
Ребят, ts-loader, как вырубить use strict для некоторых файлов?

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