@typescript_ru

Страница 215 из 669
Max
24.04.2017
15:45:12
https://hackernoon.com/import-json-into-typescript-8d465beded79

вот

искал как-то

Alice
24.04.2017
15:45:23
ts как понимать будет?!
Как any. Ну или как там у тебя определён require в твоём d.ts. Если как дженерик, то можно const conf = reuquire<IMyConfig>('./my-config.json').

Google
Сергей
24.04.2017
15:45:53
хотя, если сделать .d.ts я чет не додумался

Alice
24.04.2017
15:46:35
жаль import нельзя так
Ща wiх допилят TS-прокси на основе tspoon, можно будет написать плугинов как к бабелю и делать как угодно.

Сергей
24.04.2017
15:48:17
Max
24.04.2017
15:48:25
:)

Сергей
24.04.2017
15:50:22


Max
24.04.2017
15:51:25
а что там за серая херь сверху?

Сергей
24.04.2017
15:51:43
это новая фича VSCode показывает имплементации ещё не отключил

Max
24.04.2017
15:51:54
а, VSCode

я так и не осилил

andretshurotshka?❄️кде
24.04.2017
15:51:58
можно же сделать declare module '../config.json' {}

Max
24.04.2017
15:52:09
там нет go to classname

Сергей
24.04.2017
15:52:43
можно же сделать declare module '../config.json' {}
можно но чет не хочу писать в .d.ts файле так меньше магии

Google
Alice
24.04.2017
15:59:23
Где можно за проектом следить?
wix/tspoon. Там issue вроде про интеграцию с вебпаком.

Ну пока оно, честно говоря, медленновато.

Artur
24.04.2017
15:59:48
Хм

Немного не то кажется. Я хотел чтобы можно было на лету генерировать иайпинги для не жс файлов

Например для стилей которые импортируются в код как модули

Alice
24.04.2017
16:01:12
https://github.com/wix/tspoon/issues/34

Ну, если это позволяет ещё и апи языка стилей, для которого нужно сгенерить тайпинги.

Думаю.

Сергей
24.04.2017
16:12:09
Ну, если это позволяет ещё и апи языка стилей, для которого нужно сгенерить тайпинги.
Есть же postcss. В нем есть парсер. Так что если можно генерировать тайпинги на лету, то сделать для файлов стилей не сложно

Сергей
24.04.2017
16:19:50
На лету?

Дмитрий
24.04.2017
16:19:58
не

через cli

А, ты про "на лету" писал

сорян

Artur
24.04.2017
16:24:04
Есть же postcss. В нем есть парсер. Так что если можно генерировать тайпинги на лету, то сделать для файлов стилей не сложно
Да, но это одно из. Хочется во первых на лету, во вторых возможность добавлять кастомные, например у меня переводы также подключаются

Alice
24.04.2017
18:46:01
Есть же postcss. В нем есть парсер. Так что если можно генерировать тайпинги на лету, то сделать для файлов стилей не сложно
Ну, о том и речь. Ну вдруг там кто юзает что-то ну совсем дикое, для чего никто в здравом уме не станет писа́ть генератор тайпингов. Хотя че, для цсс, лесса, сасса всё это, имхо, без проблем можно реализовать.

Google
Дмитрий
24.04.2017
19:37:28
там нет go to classname
Go to reference/go to declaration что ли?

Max
24.04.2017
19:38:03
он там как-то херово работает

по открытым файлам

не

не декларатион

а жмешь в вебшторме цмд+н

вводишь название класса

автокомплитом

и идешь туда

очень удобно

Дмитрий
24.04.2017
19:40:37
по открытым файлам
У нас значит разные vscode

Max
24.04.2017
19:40:50
или я про атом

Max
24.04.2017
19:40:50
ааа

вспомнил

у вскод не умеет в subpixel antialiasing

:)

Дмитрий
24.04.2017
19:42:41
или я про атом
эклипс, что уж там

Max
24.04.2017
19:44:38
notepad++

Andrey
25.04.2017
01:41:29
это норм, что он для каждого файла создал .d.ts?
https://github.com/mobxjs/mobx/blob/master/scripts/single-file-build.js Можно невозбранно подсмотреть, как во время сборки получить на выходе один ts-ник, и соответственно один d.ts-ник

Artur
25.04.2017
06:13:20
https://github.com/Microsoft/TypeScript/issues/12758 Эх, закрыли

Google
Max
25.04.2017
11:38:53
Type 'IDataSheetColumn' is not assignable to type '{ [propName: string]: string; }' interface IDataSheetColumn { key: string, name: string, }

чего ему не нравится?

Index signature is missing in type 'IDataSheetColumn'.

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

видимо вот

andretshurotshka?❄️кде
25.04.2017
11:42:56
https://github.com/Microsoft/TypeScript/issues/15300
интерфейсы не нужны ?

Artur
25.04.2017
11:43:59
интерфейсы не нужны ?
Нужны когда надо в классе имплементить

Max
25.04.2017
11:45:43
а нах тогда TS если не юзать интерфейсы?

Admin
ERROR: S client not available

andretshurotshka?❄️кде
25.04.2017
11:48:05
)

Нужны когда надо в классе имплементить
Так давно можно type alias имплементить же?

Max
25.04.2017
11:48:36
погоди

обьекты можно через type описывать?

ткни в доке плз

andretshurotshka?❄️кде
25.04.2017
11:49:40
type Something = { a: number } А че нет-то?

Max
25.04.2017
11:49:47
хм

Artur
25.04.2017
11:57:25
andretshurotshka?❄️кде
25.04.2017
11:58:03
у меня функций все равно больше, чем классов)

Google
Max
25.04.2017
11:58:28
странная у меня тут херня

щас попробую объяснить

не могу придумать как решить



Есть виджет таблицы

он редактирует данные типа IDataSheetData

т.е. массив обьектов {xxx: “something”}

Сергей
25.04.2017
12:01:31
ну

Max
25.04.2017
12:01:39
у него параметры колонок это IDataSheetColumn

Я пытаюсь этим же виджетом отредактировать свой конфиг колонок )

т.е. как-то надо привести IDataSheetColumn к IDataSheetData

поменял с интерфейса на тип у меня теперь Type 'IDataSheetColumn' is not assignable to type '{ [propName: string]: string; }'. Property 'readonly' is incompatible with index signature. Type 'false | undefined' is not assignable to type 'string'. Type 'undefined' is not assignable to type 'string'.

может его как-то заткнуть и сказать что тут 100% будет совместимый тип?

andretshurotshka?❄️кде
25.04.2017
12:04:48
$FlowIssue ?

Почему генерик не сделать

type IDataSheetData<T> = Array<T>

Max
25.04.2017
12:06:30
хм

а дефолтных значений до сих пор нет в генериках?

type IDataSheetData<T: DefaultType>

Дмитрий
25.04.2017
12:07:20
Есть

А, стоп, вы про тс))

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