
Anatoly
16.11.2016
09:12:37
это в случае с external modules
хорошо, спасибо, поробую заигнорить эти файлы еще в самом вебпаке

Aleh
16.11.2016
09:13:23
а зачем ты их импортишь?)
/0

Google

Anatoly
16.11.2016
09:14:33
Ну я просто написал скрипт, которые мне все файлы импортит, и думал что ненужные файлы мен отсечёт tsconfig ) Ну можно не импортить, да )

Aleh
16.11.2016
09:15:52
ну вот правильный путь не импортить то, что тебе не нужно

Anatoly
16.11.2016
09:16:22
ну так то да ?

Aleh
16.11.2016
13:50:03
если у нас есть файл деклараций, который требует синтаксиса ts 2.0 например, то получается если публиковать его в npm @types, то надо ставить peerDep ts >=2.0 ?

Anatoly
16.11.2016
21:12:12
В общем получилось у меня собрать Internal modules, но код оказываелся нерабочим, ибо классы в файлах не могут правильно построиться, и падают ошибки. Выходов тут 2, либо конкатенация файлов (как было), либо переписывать все на External modules

Aleh
17.11.2016
05:43:31
Что значит классы не могут правильно построиться?

Gabe
17.11.2016
06:10:54
Привет всем, ребят, я только начинаю постигать прелести тайпскрипта, поэтому сильно не материте. Так вот, вопрос по классам.
http://prntscr.com/d8b2oq
под подсказкой constructor(firstName, lastName, public gender: string) {
и вот что не так?! Пробовал бабелом то же самое, все нормально работает, а тут не хочет ;(

Nikolay
17.11.2016
06:32:23
В super не переданы lastName и age, хотя они объявлены обязательными, вот он и ругается

Gabe
17.11.2016
06:55:00
О как... А он же приватный, или в ТС такого нет... Оо
+ где можно о нем почитать, что-то документация на ttps://www.typescriptlang.org как то не зашла ;(

Nikolay
17.11.2016
06:56:52
Есть, просто он объявлен аргументом конструктора, значит при инициализации родительского класса надо его передавать

Gabe
17.11.2016
07:06:10
Ага понял, благодарю тебя !

Anatoly
17.11.2016
07:13:51
@mkusher Uncaught TypeError: Cannot read property 'prototype' of undefined

Google

Anatoly
17.11.2016
07:14:32
На первом же derived классе
Хотя чисто физически, эти классы в бандле располагаются в правильной последовательности.

Aleh
17.11.2016
07:59:27
Это же рантайм ошибка очевидно с порядком подключения

Anatoly
17.11.2016
08:01:51
Рантайм. Ну чисто по местоположению - да. Базовый выше детеныша. Я взял последовательность скриптов конкатенации и копирнул её в точку входа, дописав import. Т.е. по идее все должно работать.
Сейчас попробую просто отсавить 2 класса, родителя и наследника и посмотреть.
Оставил тупо 2 класса, всё равно такая же ошибка: http://pastebin.com/WhRqY7NQ

Aleh
17.11.2016
08:14:04
Они же не в global/window

Anatoly
17.11.2016
08:20:44
В функцию наследника через аргументы же приходит родитель...

Aleh
17.11.2016
08:33:04
ну, каждый модуль имеет свой скоуп

Anatoly
17.11.2016
08:34:18
Ну получается, что даже в точке входа сделав вот так:
import "./Controls/AbstractControl";
Я тут не смогу увидеть свой AbstractControl.
Теперь я еще больше не понимаю, как с этим быть )

Aleh
17.11.2016
08:35:10
тебе в глобалы надо явно писать
global.namespace.AbstractControl = class ...
но так себе идея все равно(

Anatoly
17.11.2016
08:37:26
Я думал можно в точке входа хотя бы сделать вот так:
(<any>window).AbstractControl = AbstractControl; , но оказывается всё еще хуже...
Неужели нельзя как-то настроить, чтобы webpack их наружу выбрасывал

Aleh
17.11.2016
09:41:34
надо искать, потому что таким никто обычно не занимается, можно expose делать, но как именно он сработает не знаю

Anatoly
17.11.2016
09:48:30
Неужели все сразу начинали проект на External modules ?
Мы стали использовать typescript с версии 0.5 и тогда вроде как не было других вариантов.

Aleh
17.11.2016
09:54:44
ну мне повезло больше, я начал использовать сразу с вебпаком и там уже были import/export в ts, а ts-loader был уже вполне рабочий

Google

Aleh
17.11.2016
09:54:58
правда вроде jsx еще не было, поэтому реактовые компоненты были не на tsx

Anatoly
17.11.2016
11:31:22
А при использовании import/export получается и module/namespace то и не нужны, если просто по папкам правильно раскидывать код

Aleh
17.11.2016
11:32:12
да

Anatoly
17.11.2016
11:34:23
/ Начинаю морально готовиться к переписи /

マイク
17.11.2016
14:51:09
А где можно ознакомиться с самой актуальной документацией по тайпскрипту?

Aleh
17.11.2016
14:52:03
стабильной или тому, что в мастере уже?
ну и язык интересует, компилятор или language service?

マイク
17.11.2016
14:52:52
можно анстейбл
язык скорее сам. Он же поддерживается компилятором? :)
а что такое language service?

Aleh
17.11.2016
14:53:15
ну типа стейбл на сайте в разделе документация

Aleh
17.11.2016
14:53:40
комплитер, линтер и все такое

マイク
17.11.2016
14:54:00
в блокнотике не катит? ?

Aleh
17.11.2016
14:54:22
можно к любому блокноту плагином подрубить

Dreamerinnoise
17.11.2016
14:54:23
https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md
Жаль это никак не обновят.

Vladimir
17.11.2016
14:55:25
Тут внезапно Visual Studio под мак вышла
Во дела

Terik23
17.11.2016
14:57:36
это перепиленный замарин студия

Vladimir
17.11.2016
14:58:38
И че, C++ нет поддержки?

Google

Dreamerinnoise
17.11.2016
14:58:57
нету

Vladimir
17.11.2016
14:59:02
Бля
А я уж обрадовался

Admin
ERROR: S client not available

Dreamerinnoise
17.11.2016
14:59:39
ну, можно теперь надеяться.

Oleksandr
17.11.2016
15:25:42
ждем, clang tooling ведь есть
а вообще если они ее до ума доведут будет хорошо, бо был глюкодром
при ксамарине

Ҫѐҏӗѫӑ
17.11.2016
18:32:18
https://twitter.com/VisualStudio/status/799035719901659139

Mikhail
17.11.2016
21:30:10
C++ зачем нужен? На маке всмысле

Egor
17.11.2016
21:45:54
фронтендер, ага

Mikhail
17.11.2016
22:08:58
А по существу?

Egor
17.11.2016
22:20:21
Что по существу, если ты не понимаешь такого простого ... Другие люди не делают тоже самое, что и ты каждый день, это трудно понять?

Oleksandr
17.11.2016
23:27:21

Mikhail
17.11.2016
23:30:48
я спрашиваю, потому что на маке, насколько не известно, гораздо более популярен Objective C
мне интересно, насколько людям, привыкшим писать на C++ под винду или *nix, может быть интересен такой продукт с поддержкой C++ под маком
неужели так трудно понять, что кто-то может всерьез задать вопрос?

Vasiliy
18.11.2016
00:37:14
иногда стараются писать на плюсах, чтобы проще перенести на другую платформу. т.е. просто делают по-возможности тонкую "обвязку" для ios / android (NDK – JNI). в геймдеве под мобильные платформы такое практикуется

Google

Viacheslav
18.11.2016
06:38:35
visual studio умеет в TypeScript?

Egor
18.11.2016
07:18:04

Kirill
18.11.2016
07:24:41
Есть community edition бесплатная для некоммерческого использования

Aleh
18.11.2016
07:55:53
А как нормально дебажить в ноде ts/flow, который запускается с require hooks
Из меинстрим ide
Чтобы по-модному ставить breakpoint и нажимать debug

Anatoly
18.11.2016
08:59:00
Ребят, а подскажите, как экспортируете огромные d.ts ?
Отдельно оттуда каждый тип и интерфейс и потом просто
import * as Ext from './Ext' ?
Мы всегда их брали отсюда https://github.com/DefinitelyTyped/DefinitelyTyped, но у него они просто в модули завернуты
Сделал пока через reference path

Viacheslav
18.11.2016
17:32:24

Kirill
18.11.2016
19:11:06

Tony
18.11.2016
20:36:09
писал кто-нибудь бинарное дерево на typescript?