@typescript_ru

Страница 214 из 669
Ҫѐҏӗѫӑ
24.04.2017
10:37:47
(нет)

Дмитрий
24.04.2017
10:38:48
Со здоровым сном)

Alex
24.04.2017
10:38:53
Кто юзает VSCode? По быстрому поиску не нашел тут инфы. При new Promise ругается на promise only refers to a type, but is being used as a value here. Это и понятно, VSCode определяет его как interface. При компиляции все ок. Как починить?)

Google
Сергей
24.04.2017
10:39:10
Фронтенд и здоровый сон не совместимы

Gleb
24.04.2017
10:39:20
импортить es6-promise

Alex
24.04.2017
10:40:16
Скинь код где он ругается
const getNumber = new Promise<number>(res => res(123));

есть идеи?

Max
24.04.2017
10:48:11
взять вебшторм?

*badum tss*

andretshurotshka?❄️кде
24.04.2017
10:49:19
Artur
24.04.2017
10:53:57
Использовать не bundled версию ts

Alex
24.04.2017
10:58:26
Использовать не bundled версию ts
Хм, а что с ней не так?

Artur
24.04.2017
11:00:13
Ну она банально может быть более старой версии

Ну и вообще, пусть идешка использует ту же версию, что и компилятор

Google
Artur
24.04.2017
11:00:32
Кстати tsconfig.json настроен?

Alex
24.04.2017
11:02:26
Да, кстати, помню, раньше спрашивал, какую версию использовать

А сейчас что-то не спрашивает

Версия новая, из аура арча

Буду копать в эту сторону

Сергей
24.04.2017
12:10:24
привет всем помогие с промисами в тс





собственно ошибка

`Type 'NativeResponse' cannot be converted to type '{ values: Stage[]; }'. Property 'values' is missing in type 'NativeResponse'.`

response.json() возврвщает промис с чистым json а в json лежат { values: Stage[] }

где/что надо написать

Artur
24.04.2017
12:13:25
Выглядит всё правильно

Попробуй строчкой выше написать так: response => response.json() as Promise<{values: Stage[]}>

Artur
24.04.2017
12:18:27
Но вообще странно как то, должен был и твой вариант сработать

Alex
24.04.2017
12:23:41
а как узнать, какую версию использует vscode?

Google
Alex
24.04.2017
12:24:12
какую версию компилятора

Сергей
24.04.2017
12:24:20
какого компилятора?

ts?

Kirill
24.04.2017
13:07:09


Artur
24.04.2017
13:09:52
Нодой, на которой было событие

Kirill
24.04.2017
13:11:22
Если я пишу для компонента метод-хендлер onClick(e: SyntheticEvent<?>), что тут писать?

Сергей
24.04.2017
13:11:38
таргет

интерфейс для твоего таргета Input, Button что там у тебя на что вешаешь

Kirill
24.04.2017
13:12:07
То есть из refs нужно тянуть ноду?

Сергей
24.04.2017
13:12:18
тебе только тип ноды нужен

Сергей
24.04.2017
13:12:31
типы же эти не в рантайме не надо refs

Kirill
24.04.2017
13:13:03
Да, да, неправильно это.

Дмитрий
24.04.2017
13:14:43
Там в конце цепочки экстендов этот Т используется в виде EventTarget & T

Kirill
24.04.2017
13:15:26
Ага, спасибо всем.

Сергей
24.04.2017
14:06:47
подскажите ещё пожалуйста

пишу либу на ts хочу подключить её в ts проект

что и где нужно указать в package.json tsconfig.json либы чтобы ожило?

Google
Max
24.04.2017
14:07:17
Если я пишу для компонента метод-хендлер onClick(e: SyntheticEvent<?>), что тут писать?
onChange(e: React.ChangeEvent<HTMLInputElement>) { this.props.onChange && this.props.onChange(e.target.value) }

Дмитрий
24.04.2017
14:21:40
Ничто и нигде, емнип

Оно так не работает, к сожалению

в смысле нельзя заставить тс думать, что импортируемый модуль тоже написан на тс

Только тайпинги написать

Admin
ERROR: S client not available

Сергей
24.04.2017
14:23:30
почему не сделать в package.json поле main:typescript Как rollup например

Дмитрий
24.04.2017
14:23:34
Был бы рад ошибаться, но, по крайней мере два месяца назад было так

ну в package.json можно указать es6 экспорт

Сергей
24.04.2017
14:24:12
Был бы рад ошибаться, но, по крайней мере два месяца назад было так
а можно в .d.ts файл заимпортить все юзабельные типы из /src/?

чтобы не писать типы заново

Дмитрий
24.04.2017
14:24:22
Можно

так и делал

Сергей
24.04.2017
14:24:53
покажи пример пожалуйста

я вот импортирую класс в .d.ts файл и хз как его заэкспортить



есть варианты?

andretshurotshka?❄️кде
24.04.2017
14:33:03
declaration: true

Google
andretshurotshka?❄️кде
24.04.2017
14:33:07
В tsconfig библиотеки

Не?

И он сам типы сгенерит

Сергей
24.04.2017
14:34:06
о

ща попробую

И он сам типы сгенерит
это норм, что он для каждого файла создал .d.ts?

andretshurotshka?❄️кде
24.04.2017
14:36:18
вроде

Сергей
24.04.2017
14:39:46
вроде
ща пробую

отлично

declaration: true
+ огромное спасибо!))

а кто как импортит конфиги в ts проекты?

я вот заметил что ts2 не умеет в импорт json файлов

Max
24.04.2017
15:42:22
load + json.parse?

хотя оно же в рантайме будет

мда

Alice
24.04.2017
15:43:31
Сергей
24.04.2017
15:44:16
<бака>json-loader, не?</бака>
ts как понимать будет?!

Max
24.04.2017
15:44:56
погоди

вспомнил

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