
Aleh
19.08.2016
09:07:30
global это которые не модули, а собственно записаны в global

Alex
19.08.2016
09:08:40
которые не импортируются?
и не рекварятся?

Artur
19.08.2016
09:11:20
Да

Google

Artur
19.08.2016
09:11:34
И нет

Alex
19.08.2016
09:53:55
а подробнее?

Dmitry
19.08.2016
12:12:29
Всем привет, кто-нибудь ипользует на беке express + mysql на typescript?

Alex
19.08.2016
13:25:57
скидываемся
надо этот тоже занять

Alexander
19.08.2016
20:00:31
let obj = require("./SomeClass");
let method: string = "get";
В таком вот варианте есть какой-то способ сделать ob[method]() или хотя бы let handler: Function = obj[method]?

Саторин
19.08.2016
20:01:16
да

Alexander
19.08.2016
20:01:24
а какой?

Саторин
19.08.2016
20:01:32
так и пишешь, че

Alexander
19.08.2016
20:03:21
так ведь Index signature of object type implicitly has an 'any' type
же

Саторин
19.08.2016
20:04:16
ну будет естественно не тайпчекнуто
но можешь привести к нужному типу

Google

Vladimir
19.08.2016
20:06:01
Или взять flow

Artur
19.08.2016
20:06:45
А вообще не делайте так

Alexander
19.08.2016
20:06:56
а как?
я вообще практически уверен, что куда-то не туда залез, но я хочу роутинг.

Artur
19.08.2016
20:07:59
# SomeClass.ts
export class SomeClass {
foo() {}
}
# module.ts
import {SomeClass} from './SomeClass';
obj = new SoneClass();
obj['foo']();

Саторин
19.08.2016
20:08:01

Artur
19.08.2016
20:08:39
Я так понимаю, require(): any?
Хотя нет, нифига.

Vladimir
19.08.2016
20:09:39
Я так понимаю в тайпскрипте без any вообще ничего нельзя

Artur
19.08.2016
20:10:01
Все можно

Vladimir
19.08.2016
20:10:15
Ну по вашим разговорам

Artur
19.08.2016
20:10:29
Ну я же не вижу, что там в ./SomeClass
Может это js без типизации

Саторин
19.08.2016
20:10:35
просто не надо динамической магией заниматься

Artur
19.08.2016
20:10:50
Я сейчас вот прям занимаюсь)

Alexander
19.08.2016
20:12:52
там класс
контроллер если точнее

Google

Alexander
19.08.2016
20:16:12
Чё-т у меня вообще проблемы с программированием похоже

Vladimir
19.08.2016
20:18:24
Flow 0.31 тэгнули ?
А вы сидите ждите свой ts 2

Dmitry
19.08.2016
20:20:09
Всем привет, а можно как-то слушать закончилась ли выполняться функция в конструкторе?

Artur
19.08.2016
20:20:19
Мням-мням

Alexander
19.08.2016
20:20:49

Vladimir
19.08.2016
20:20:59
У нас тут Exact и PropertyType завезли

Dmitry
19.08.2016
20:21:07
есть два класса, хочу запускать делать следующий шаг, только когда отработали функции в конструкторе класса
вроде
new Class();
otherFunction()
можно колбек, обзервабл что угодно
инициализация класса вообще что-то может возвращать?

Alexander
19.08.2016
20:23:07
Добавь конструктору параметр constructor(cb:Function) и вызывай этот cb когда там всё закончится
или с промисами как-то извращнуться

Dmitry
19.08.2016
20:24:00
я так понял лучше так не делать и просто создать функцию инит, которую уже буду слушать?

Alexander
19.08.2016
20:24:36
или так

Artur
19.08.2016
20:25:23

Vladimir
19.08.2016
20:25:47
Нет, в тс этого нет

Artur
19.08.2016
20:26:16

Ҫѐҏӗѫӑ
19.08.2016
20:26:27
это для избранных
тайные знания

Google

Artur
19.08.2016
20:26:33
Exact я так понимаю tuple

Vladimir
19.08.2016
20:26:34
Для тс это слишком тонкие материи)

Ҫѐҏӗѫӑ
19.08.2016
20:26:58
к 0.31 доков не подвезли конечно же как всегда?

Vladimir
19.08.2016
20:27:04
Не, это объект у которого недопускаются лишние свойства

Artur
19.08.2016
20:27:11
Я в ишью ищу нифига нет

Ҫѐҏӗѫӑ
19.08.2016
20:27:12
ченжлог вон хотя бы есть
прогресс

Vladimir
19.08.2016
20:27:14
Ну это все типа private

Ҫѐҏӗѫӑ
19.08.2016
20:27:47
в закладке доставят

Artur
19.08.2016
20:28:48
Скрытные блин какие. Может я хочу перейти, а мне мотивации не хватает все свои проекты переписать на flow.

Ҫѐҏӗѫӑ
19.08.2016
20:29:07
сначала ты должен выучить окамл
а потом они сами тебе напишут

Vladimir
19.08.2016
20:29:26
Именно)

Artur
19.08.2016
20:29:28
О нет, даже не пойду смотреть что это...

Ярослав
19.08.2016
21:38:29

Alexander
19.08.2016
21:42:18
а как из конструктора вернуть что-то?
class someClass {
constructor (){
return "value";
}
}
let result = new someClass();
console.log(result);
В консоли someClass {}

Ҫѐҏӗѫӑ
19.08.2016
21:43:18
есть два класса...

Google

Artem
19.08.2016
21:46:20
но зачем?

Alexander
19.08.2016
21:46:58
чтобы меньше кода

Artem
19.08.2016
21:48:09
напишите let result = "value";
так будет еще меньше кода

Alexander
19.08.2016
21:48:37
да и класс не нужен...

Artem
19.08.2016
21:48:48
именно!

Alexander
19.08.2016
21:49:29
а зачем тогда переменная?
значение ж известно

Artem
19.08.2016
21:50:22
jit справится, можно оставить.

Alexander
19.08.2016
21:50:35
ну пусть будет

Ярослав
19.08.2016
21:55:39
а вы в тесте вернули примитив
примитив — не объект