@typescript_ru

Страница 435 из 669
Алишер
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
https://github.com/Microsoft/TypeScript/pull/15473
Там символы подвезли в типах

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

Александр
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 Как правильно преобразовывать объект в экземпляр класса? Это правильный путь или есть альтернативы?

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

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

Andrey
09.12.2017
12:07:18
Этот код рабочий, но сомневаюсь, что правильный путь.
Нормальный это путь. Хотя ts может быть туповат в такой проверке типов.

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
14:58:39
Экземляр класса. Я это имел ввиду.

Дмитрий
09.12.2017
15:00:30
Object.setPrototypeOf( json , Person.prototype )
Да здравствуют тормоза и костыли

Дмитрий
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
Ещё вопросы? 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
https://www.typescriptlang.org/play/index.html#src=class%20Person%20%7B%0A%20%20Name%3A%20string%0A%20%20Age%3A%20number%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%20%3D%20%7B%0A%20%20%20%20Name%3A%20'Vasya'%2C%0A%20%20%20%20Age%3A%20Infinity%2C%0A%7D%20%0A%0Afunction%20obj%3CData%2C%20Type%20extends%20Data%3E(Type%3A%20%7B%20new()%3A%20Type%20%7D%2C%20data%3A%20Data)%3A%20Type%20%7B%0A%20%20%20%20return%20Object.setPrototypeOf(data%2C%20Type.prototype)%0A%7D%0A%0Aobj(Person%2CrawPerson).PrintPerson()

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

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

Дмитрий
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

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