@typescript_ru

Страница 21 из 669
Viacheslav
13.07.2016
08:48:59
несколько апп, каждая со своим вебпаком/галпом

Aleh
13.07.2016
08:50:13
а сколько прогон tsc занимает?

Viacheslav
13.07.2016
08:51:53
сейчас относительно мало, так как ts пока мало

в режиме транспайла вроде достаточно быстрый, вчера потестил

Google
Vlad
13.07.2016
09:08:48
Всем привет! Сорри за нубский вопрос. Как в TS создать один JS файл для фронта, чтобы в сборке все импортируемые файлы автоматически инклудились и команды из них верно обрабатывались?

Для сборки использую gulp-tsc

Aleh
13.07.2016
09:13:31
бандлер нужен(webpack, rollup, browserify, systemjs-builder, jspm и что там еще есть)

Vlad
13.07.2016
09:13:57
А что лучше использовать в связке с gulp?

Aleh
13.07.2016
09:14:44
ну, самый сейчас популярный это webpack, но тебе gulp тогда не нужен будет)

Vlad
13.07.2016
09:16:17
Просто у меня остальные задачи делаются через него, хотелось бы использовать бандлер как-то внутри gulp задачи, думаю это возможно

Dreamerinnoise
13.07.2016
09:16:44
gulp-webpack

Vlad
13.07.2016
09:16:56
Спасибо

А как это вообще выглядит? У меня в папке есть несколько TS файлов - мне надо каждый скомпилить в JS, а потом объединить через вебпак?

Aleh
13.07.2016
09:20:59
вот не знаю, зачем нужен gulp-webpack, вообще вся задача сведется к тому, чтобы вебпаку сказать, где точка входа(index.ts ваш), а дальше он по импортам все подключит. Понадобится ts-loader или awesome

Vlad
13.07.2016
09:21:53
насчет gulp-webpack тоже не понял, с галпом он вроде и так сможет работать: https://webpack.github.io/docs/usage-with-gulp.html

Google
Viacheslav
13.07.2016
09:39:37
не получилось

у меня все равно any

node тайпинги подключил с dt

Dreamerinnoise
13.07.2016
09:41:42
тайпинги должны быть и у модуля, который ты require

Viacheslav
13.07.2016
09:42:50
они есть

import их находит

Aleh
13.07.2016
10:25:31
бр, у момента еще тайпинги кривые

Dreamerinnoise
13.07.2016
14:17:23
Такой вопросец. А если я работаю с электроном и тс. Мне по идее babel тогда не нужен

Как вебпак научить в тришейкинг?

Viacheslav
13.07.2016
15:03:18
поставить вебпак 2?

Саторин
13.07.2016
20:28:05
че тут у вас

когда 2.0 релизнется

Andrey
13.07.2016
20:30:24
там сразу же 2.1 релизнится

Саторин
13.07.2016
20:30:47
и когда это счастье?

Anatoly
13.07.2016
20:50:43
А где там счастье то?

Разницы с 1.8 особой нет

Саторин
13.07.2016
20:51:13
readonly введут хотя бы

лол

https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript

? Snyp
13.07.2016
20:51:53
Кому нужен php чат, велком https://telegram.me/phpgeeks

Google
Andrey
13.07.2016
20:53:35
php не нужен

Anatoly
13.07.2016
20:55:08
Ну ридонли + абстрактные классы

Саторин
13.07.2016
20:55:55
да дохуя фич

Ҫѐҏӗѫӑ
13.07.2016
21:47:21
блин. как много пропущено

Слава, ??

@vkurchatkin no explicit any fate

ftw

в итоге-то тс больше и лучше может

кстати, не видел кто бы не юзал его

а во флоу что? наследования классов пропаганда?

лол

Aleh
14.07.2016
07:47:09
Разницы с 1.8 особой нет
да ладно, https://github.com/Microsoft/TypeScript/wiki/Roadmap#20

Anatoly
14.07.2016
07:47:47
И прямо всё так ждали и сразу же использовать? )

Ҫѐҏӗѫӑ
14.07.2016
07:57:15
все уже на 1.9 были и так

Anatoly
14.07.2016
07:58:18
Ага )

Aleh
14.07.2016
07:58:47
path module resolution да, discriminated unions да

this для функций тоже нужен, но еще не успели подключить

Dreamerinnoise
14.07.2016
09:14:30
path module resolution да, discriminated unions да
Это чтобы не прописывать длинные пути до модулей?

Aleh
14.07.2016
09:15:10
Это чтобы не прописывать длинные пути до модулей?
у нас это для нескольких резолв рутов

https://github.com/Microsoft/TypeScript/issues/5039

Google
Ҫѐҏӗѫӑ
14.07.2016
12:27:38
может кто-то подсказать в гиттере по флоу? https://gitter.im/dev-ua/frontend-ua?at=57875136914c51592b06a411

я там написал, что описания типов у него с большой, но может еще что-то. у меня сейчас нет возможности подсказать

hlomzik
14.07.2016
13:12:34
я попробую еще раз зайти в ts :) есть хороший гайд по тому, как вставить ts в текущий проект? какие мне биндинги/тайпинги/как-там-это-называется для существующих структур надо будет написать? как связывать остальной проект на js с новым куском на ts и наоборот?

..

..

hlomzik
14.07.2016
13:20:06
ну например, класс, который получает данные от фейсбука и сохраняет через внешний класс на js

т.е. нужно описание типов ответа от фб и описание существующего класса и структур

Aleh
14.07.2016
13:20:33
ну, нужны будут дефинишины для используемых библиотек

ну да

hlomzik
14.07.2016
13:20:44
вторая часть описаний есть в jsdoc, но этого мало?

Aleh
14.07.2016
13:21:01
вроде ts2 может в jsdoc

но я не тестил

hlomzik
14.07.2016
13:21:22
а как этот дефинишн писать? где его указывать?

Dreamerinnoise
14.07.2016
13:21:47
а как этот дефинишн писать? где его указывать?
https://www.typescriptlang.org/docs/handbook/writing-declaration-files.html

Aleh
14.07.2016
13:21:50
https://www.typescriptlang.org/docs/handbook/writing-declaration-files.html

да

Dreamerinnoise
14.07.2016
13:22:23
клади их в отдельный файл, думай о них как буд-то это .h файлы

hlomzik
14.07.2016
13:22:26
ага, спасибо!

Google
hlomzik
14.07.2016
13:22:39
в ts файл их подключать нужно?

Aleh
14.07.2016
13:23:30
reference, либо если ложишь около самого модуля с именем modulename.d.ts

Саторин
14.07.2016
13:45:59
Обычно кстати для популярных библиотек уже все написано

hlomzik
14.07.2016
13:47:19
а дефинишны для внешних апи где брать и как подключать?

не могу здесь найти для indexedDB https://github.com/DefinitelyTyped/DefinitelyTyped

оно в каком-то lib.d.ts

Vasiliy
14.07.2016
14:08:48
у меня есть просто файлик ``references.d.ts, в нем вот это: /// <reference path='../../typings/index.d.ts'/> /// <reference path='../vendors.d.ts'/> /// <reference path='../globals.d.ts'/>

сраный телеграм

и он подключается в entry аппы

у меня очень клевые дефинишны

declare module "humps" { export function camelizeKeys(...args: any[]): any; export function decamelizeKeys(...args: any[]): any; } declare module "reduce-reducers" { export default function (...args: any[]): any; }

типа таких

Andrey
14.07.2016
14:12:27
и зачем тогда нужен TS?)

Vasiliy
14.07.2016
14:12:39
тк я за “золотую середину”, типа решать бизнес-задачи и не сильно выдрачивать типы

т.е. ts мне помогает, а не мешает

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