
Олег
23.05.2018
06:30:03
с такими интерфейсами ты должен передавать вместо {} - Class1 | Class2

Sergey
23.05.2018
06:30:09
В смысле не на то? Он же пишет что не может засунуть туда Class2

Artur
23.05.2018
06:30:21

Sergey
23.05.2018
06:30:35

Google

Artur
23.05.2018
06:30:37
Да

Sergey
23.05.2018
06:30:43
А
Всё, понял

Олег
23.05.2018
06:31:04

Sergey
23.05.2018
06:31:04
А как такое блин вообще провернуть

Sukhrob
23.05.2018
06:31:42

Artur
23.05.2018
06:32:18

Олег
23.05.2018
06:32:48
> function createMap(map: (ClassConstructorInstance<Class1> | ClassConstructorInstance<Class2>)[]) { }

Sukhrob
23.05.2018
06:33:06

Artur
23.05.2018
06:33:20
Ну а теперь попробуй исправить ошибку
Она не исправится )
Я выше скинул

Google

Sukhrob
23.05.2018
06:33:49

Artur
23.05.2018
06:35:31
Видимо, это как раз кейс для variadic types

andretshurotshka?❄️кде
23.05.2018
06:36:53

Kenya-West
23.05.2018
09:11:19
Хочу конфиги в Typescript описать, а не в JSON.
Правильно описал? Если что - оно работает почему-то:

Aleh
23.05.2018
09:14:06
Мне кажется проще писать в json и по нему генерить тип

Bogdan
23.05.2018
09:15:20

Aleh
23.05.2018
09:16:05
Да, в js тоже можно

Bogdan
23.05.2018
09:16:48
чего класс, а не интерфейс? 0_О

Aleh
23.05.2018
09:16:57
Да и интерфейс не нужен

Kenya-West
23.05.2018
09:17:26

Aleh
23.05.2018
09:17:30
export const backendConfig = {
port: 80
}

Bogdan
23.05.2018
09:18:16

Aleh
23.05.2018
09:19:24

Kenya-West
23.05.2018
09:19:52
Ну, ладно, перепишу на const... Хотелось бы какой-то логики в конфиге, ну да ладно

Aleh
23.05.2018
09:20:09

Kenya-West
23.05.2018
09:20:22

Дмитрий
23.05.2018
09:32:38

Vitaliy
23.05.2018
14:49:24
Всем привет. Как для img в .tsx использовать file-loader а для .css url-loader?

Google

andretshurotshka?❄️кде
23.05.2018
14:57:26

Bogdan
23.05.2018
14:57:59

Дмитрий
23.05.2018
14:58:01
В данном случае это поведение как в json

Bogdan
23.05.2018
14:58:19
Глянь, на конфиг вебпака

andretshurotshka?❄️кде
23.05.2018
14:58:32
ну фак(

Валера
23.05.2018
18:38:31
Подборка свежих вакансий оффлайн и на удалёнку,
Давно мечтали хорошо зарабатывать? Сегодня ваш шанс, так как в этом посте несколько вакансий, как удаленных так и оффлайн.
Никаких залогов и вложений. Все затраты (переезды, жилье) оплачивает фирма
Нужны:
- Фото-курьеры - курьеры, перевозчики, оптовики.
- Менеджеры: по подбору персонала
- Другое: Специалист Граффитчик
Подробности @RABOTA_NET


Vasyl
23.05.2018
21:34:43
Привет. Ребята, подскажите. Нигде не могу найти.
Пишу npm модуль. Структура такая:
'/lib/file1.ts'
export default interface Interface1 {}
'/lib/file2.ts'
export default interface Interface2 {}
'/lib/file3.ts'
export default class Class1 {}
'/lib/index.ts'
import Interface1 from './file1'
import Interface2 from './file2'
import Class1 from './file3'
export { Interface1, Interface2, Class1 }
Приложение что его использует:
import { Interface1, Interface2, Class1 } from 'module' - все отлично.
Но можно сдлеать и так:
import Interface1 from 'module/dist/lib/file1'
Как запретить все экспорты, что не в index.ts?
Благодврю.

Саша
23.05.2018
21:57:18

Vasyl
23.05.2018
21:58:00
Как называется парамерт? Где можно почитать?

Саша
23.05.2018
21:59:40
http://www.typescriptlang.org/docs/handbook/tsconfig-json.html
ты здесь хорошо смотрел?

Vasyl
23.05.2018
22:00:37
Я не знал в какую сторону копать. Почитаю, благодарю

Vasyl
23.05.2018
22:04:28
Я правильно понял, что можно сделать include только index.ts и моя проблема решится?

Саша
23.05.2018
22:12:30
ага, есть подозрение, что он перестанет билдить остальные файлы и тебе надо указать уже собранный модуль

AlexAnder
24.05.2018
02:39:34
почаны, это норма или очередной костыль для фронтменов?
import * as momentImported from 'moment';
const moment = momentImported;

NEOQAZAQUE
24.05.2018
02:56:05
Можно было просто import * as moment

Sergey
24.05.2018
05:40:18

Admin
ERROR: S client not available

Damir
24.05.2018
07:41:51
Парни, при экспорте функции внутри модуля можно как-то не дублировать типы функции, которая была импортирована в этот модуль?

Google

Саша
24.05.2018
07:42:52

Damir
24.05.2018
07:43:18
Делаю import func в модуле, там делаю declare module blabla {
export func
}
у аргументов func прописаны типы в отдельном файле, откуда делаю импорт
при экспорте можно как-то не дублировать эти типы?
сейчас приходится дублировать типы в export func(
var1: type
var2: type
) внутри declare module blabla { … }

Саша
24.05.2018
07:45:09
как вариант можешь там экспортировать эти типы, а подключать через * as

Damir
24.05.2018
07:46:18
Это не поможет

Kirill
24.05.2018
08:01:13
А есть такой пакет с enum'ом все кодов состояний http?

Aleh
24.05.2018
08:04:25

Kirill
24.05.2018
08:17:42

Sukhrob
24.05.2018
15:35:47
Привет! А можно ли написать интерфейс для статичных членов класса?

Friedrich
24.05.2018
15:40:41

Sukhrob
24.05.2018
15:41:25

Friedrich
24.05.2018
15:41:43
Ну определил. Как дальше его использовать?
(я пока покажу что можно, а ты давай, рассказывай)

Sukhrob
24.05.2018
15:42:04

Friedrich
24.05.2018
15:42:13

Sergey
24.05.2018
15:42:26
Он кажется хочет требовать реализацию статических методов
Это что-то странное

Google

Sukhrob
24.05.2018
15:42:50

Дмитрий
24.05.2018
15:43:03
Вполне нормальное желание
Естественное даже

Sergey
24.05.2018
15:43:22
Ок, это что-то нормальное

Aleh
24.05.2018
15:43:39
ну, ты потом просто используешь свои классы как обычные объекты
че тут такого)