
Алишер
07.12.2017
03:41:17
В

Andrey ?
07.12.2017
05:12:13
Ой, здрасте

Alice
07.12.2017
05:18:48

Andrey ?
07.12.2017
05:19:02

Google

Aleh
07.12.2017
08:14:33
https://github.com/Microsoft/TypeScript/pull/15473

andretshurotshka?❄️кде
07.12.2017
09:50:26

Глеб
07.12.2017
09:55:15

Aleh
07.12.2017
09:59:52

andretshurotshka?❄️кде
07.12.2017
10:54:36

Александр
07.12.2017
14:16:40
Всем привет, помогите разобраться, есть гульп файл который билдит ts, минифицирует его и следит за изменениями, хочу раделить эту цепочку на два варианта build и build:dev, в обычном билде: выпилить вотчеры, а в дев-билде: випылить минифицаю. Пытался просто из пайпа убрать вызов минификации, но всё ломается. Вот ссылка на файл: https://github.com/DemikGit/plat-game/blob/master/gulpfile.js

Aleh
07.12.2017
14:17:14
повторение мать учения ?

Roman
07.12.2017
18:09:03
что в тс нужно делать с этим
document.getElementsByClassName('wc-header')[0].style.display = 'none'
> style doesn't exist on Element

Александр
07.12.2017
18:19:28
попробуй styles

Aleh
07.12.2017
18:27:59

Александр
07.12.2017
18:28:11

Google

Aleh
07.12.2017
18:29:01
хз, выкинь еще сорсмапы

Александр
07.12.2017
18:42:11

Alice
07.12.2017
21:26:02

Александр
07.12.2017
21:27:07
Из принципа хочу на гульпе это сделать, сижу вот изучаю, всякие ...- fy

Дмитрий
08.12.2017
08:39:35

Александр
08.12.2017
08:39:51

Dmitry
08.12.2017
08:41:07
Ребят, подскажите плз в какую сторону копать? У меня сорс мапы неправильно генерируются, неверное соответствие между file.umd.js и кучей ts файлов

Maxim
08.12.2017
09:18:12
У кого есть мысли по тестированию вывода типов ? Может есть какие-то инструменты ?

Mike
08.12.2017
09:20:51
и через апи тайпскрипта можно написать

Maxim
08.12.2017
09:26:58
https://github.com/Microsoft/TypeScript/wiki/Architectural-Overview
сорри, не могу ничего найти
видимо не правильно вопрос гуглю

Mike
08.12.2017
09:28:12
https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API
гугли вокруг checker.getTypeOfSymbolAtLocation

Maxim
08.12.2017
09:29:04
кажется checker - то, что нужно. Ага, спасибо )

Ivan
08.12.2017
10:10:30
чекер ? доки? это не наш путь!!!
прочитай https://github.com/Microsoft/TypeScript/blob/master/src/compiler/checker.ts и всё станет ясно. Пусть кнопка "View Raw" не пугает тебя

Anton
08.12.2017
11:46:26
Подскажите, есть много модулей в которых вызывается import './styles.less"
Как мне эти строки в компиляторе выпиливать? Потому что я less билдю в отдельный css файл

Andrew
08.12.2017
11:49:45
less билдишь чем?

Google

Mike
08.12.2017
11:51:32

Anton
08.12.2017
11:51:47
вэбпаком в styles.css файл в корень, т.е. мне хочется выпилить все импорты стилей при компиляции в /lib
решил бабелем :-)

Артур
09.12.2017
11:29:50
https://pastebin.com/MnfCxCgW
Как правильно преобразовывать объект в экземпляр класса? Это правильный путь или есть альтернативы?

Andrey
09.12.2017
12:00:34

Артур
09.12.2017
12:01:19
Этот код рабочий, но сомневаюсь, что правильный путь.

Friedrich
09.12.2017
12:05:43
Мне кажется, это норм.

Andrey
09.12.2017
12:07:18

Fozilbek
09.12.2017
13:08:10
Зачем тут assign?
this.Name = name;
this.Age = age;

Morsik
09.12.2017
13:10:24
а если 10 полей?

Fozilbek
09.12.2017
13:11:56
...{}

Morsik
09.12.2017
13:12:20
а если полностью?

Дмитрий
09.12.2017
13:54:32

Максим
09.12.2017
14:57:38
Что за

Артур
09.12.2017
14:58:39
Экземляр класса. Я это имел ввиду.

Дмитрий
09.12.2017
15:00:30

Дмитрий
09.12.2017
15:20:20

Google

Дмитрий
09.12.2017
15:25:50

Admin
ERROR: S client not available

andretshurotshka?❄️кде
09.12.2017
15:27:33
а зачем экземпляр класса?

Дмитрий
09.12.2017
15:31:24

Дмитрий
09.12.2017
15:40:49
И в чём проблема типизировать?
Ещё вопросы? https://www.typescriptlang.org/play/index.html#src=interface%20RawPerson%20%7B%0A%20%20%20%20Name%3A%20string%3B%0A%20%20%20%20Age%3A%20number%3B%0A%7D%0A%20%0Aclass%20Person%20implements%20RawPerson%20%7B%0A%20%20Name%3A%20string%3B%0A%20%20Age%3A%20number%3B%0A%20%0A%20%20constructor(obj%3A%20RawPerson)%20%7B%0A%20%20%20%20%20%20Object.assign(this%2C%20obj)%0A%20%20%7D%0A%20%0A%20%20PrintPerson()%20%7B%0A%20%20%20%20%20%20console.log(this.Name%20%2B%20'%20is%20'%20%2B%20this.Age)%0A%20%20%7D%0A%7D%0A%0Aconst%20rawPerson%3A%20RawPerson%20%3D%20%7B%0A%20%20%20%20Name%3A%20'Vasya'%2C%0A%20%20%20%20Age%3A%20Infinity%2C%0A%7D%0A%0AObject.setPrototypeOf(rawPerson%2C%20Person.prototype)%0A%0ArawPerson.PrintPerson()%0A

Артур
09.12.2017
15:41:05
Да, для наличия методов для этого объекта.

Дмитрий
09.12.2017
16:45:01


Дмитрий
09.12.2017
16:47:19
Ты даже тут все типы стёр, о чём с тобой говорить

andretshurotshka?❄️кде
09.12.2017
16:49:07
так setPrototypeOf мутабельный еще))

Дмитрий
09.12.2017
16:58:04

Дмитрий
09.12.2017
17:03:14
Не стёр а не заметил, это даже хуже
И да, у тебя тут небезопасное мутабельное нетипизированное присваивание, по прежнему

Дмитрий
09.12.2017
17:13:50
И что же я тут не заметил?

Max
09.12.2017
17:24:19
Ребят открыл проект, сейчас на каждую точку с запятой ругается
что не так делаю?

Ivan
09.12.2017
17:39:58
что-то выше ты делаешь неправильно

Max
09.12.2017
17:58:05
выше просто
function () {

Ivan
09.12.2017
18:00:52
у тебя там случайно русских букв нет?

Google

Ivan
09.12.2017
18:01:05
или вон там она на невидимое что-то жалуется

Дмитрий
09.12.2017
18:08:47

Max
09.12.2017
18:10:13
да, не .. это jasmine я делаю, чтобы тест написать, что мой логгер работает (к тому же, я там console не с настоящим работаю, а с клоном)
Народ, подскажите, как в TS правильно json импортировать?
в typings.d.ts прописывал
declare module "*.json" {
const value: any;
export default value;
}
но то ли typings не подхватывается, то ли я не знаю, что неправильно делаю

Alik
10.12.2017
10:50:07
емнип, можно через js-ный require

Max
10.12.2017
10:50:09
я понял
"typeRoots": [
"../node_modules/@types",
"./typings.d.ts"
]
как-то не хочется в одном файле смешивать commonJS и ESmodules