
kana
21.02.2018
13:13:44
Пардон, это запись на чём?
это Х*ль (ну и не только, синтаксис довольно универсальный для языков с продвинутыми системами типов), но вообще не суть
type F<T> = (x: T) => number
это не
type F = <T>(x: T) => number

Andrew
21.02.2018
13:15:10
ты прав, это немного разные вещи

Max
21.02.2018
13:16:02
У меня кстати и твой оригинальный вариант тоже работает
https://www.typescriptlang.org/play/index.html#src=interface%20IFoo%20%7B%0A%20%20%20%20(greeting%3A%20string)%3A%20void%3B%0A%20%20%20%20%3CT%3E(greeting%3A%20string%2C%20extra%3A%20T)%3A%20void%3B%0A%7D%0A%0Ainterface%20IFoo2%3CT%3E%20%7B%0A%20%20%20%20(greeting%3A%20string)%3A%20void%3B%0A%20%20%20%20(greeting%3A%20string%2C%20extra%3A%20T)%3A%20void%3B%0A%7D%0A%0A(%7B%7D%20as%20IFoo)('a'%2C%201)%3B%0A(%7B%7D%20as%20IFoo2%3Cnumber%3E)('a'%2C%201)%3B
работает?

Google

Andrew
21.02.2018
13:17:16
не запускается, разумеется, но компилируется

Max
21.02.2018
13:51:19
а как победить TSLIN?
в одну строку ругается что слишком длинная

Алишер
21.02.2018
13:51:49
отключить эту опцию или аннотацию поставить сверху

Max
21.02.2018
13:51:56
в две тупит и говорит что запятая должна быть кавычкой

Алишер
21.02.2018
13:52:56
"max-line-length": false,
пропишите

Andrey
21.02.2018
13:53:05
У меня, честно признаться, другой костыль — отдельный линт-конфиг для ts, отдельный для tsx. Иначе не придумал разруливать подобные и иные проблемы

Max
21.02.2018
13:54:33
решил через
helpText={
'It provides a flexible class that encourages proper grouping of labels' +
'controls, optional help text, and form validation messaging'
}
костыльно конечно

Алишер
21.02.2018
13:55:33
не айс же

Google

Andrey
21.02.2018
13:56:01
Формулировка напоминает It rubs the lotion on its skin or else it gets the hose again :)
Ну просадка по перформансу, конечно, но это ж не дотнет, чтобы от этого интернирование строк сломалось
Так что сомневаюсь, что так уж не айс

Max
21.02.2018
14:05:09
мне длинный текст просто нужен был в лейбл запихать в сторибук
не лорем ипсум же пихть )
короче нашел еще воркараунд
helpText={`....`}
в виде template strings

Вячеслав
21.02.2018
15:11:07
Парни, всем привет! Что вы можете скзаать за и против использования namespace в крупных проектах?

Andrey
21.02.2018
15:11:41
За нет.

Вячеслав
21.02.2018
15:15:24

Andrey
21.02.2018
15:17:58
Неймспейсы избыточны.

Вячеслав
21.02.2018
15:18:56

Andrey
21.02.2018
15:19:50

Вячеслав
21.02.2018
15:20:04
Одинаковые названия

Andrey
21.02.2018
15:20:33

Вячеслав
21.02.2018
15:21:47
Это стандарт, нет проблем, что мешает...

kana
21.02.2018
15:22:16

Google

Aleh
21.02.2018
15:22:26
так какую проблему вызывают одинаковые название вещей в разных модулях?

kana
21.02.2018
15:22:46
export get;
export getAll;
import * as users;
user.getAll();

Andrey
21.02.2018
15:22:55

kana
21.02.2018
15:23:30

Aleh
21.02.2018
15:23:37
namespace устаревшая штука, ее не надо юзать, че еще тут скажешь
а, ну и бабелем в 7ой версии не поддерживаются

Вячеслав
21.02.2018
15:25:12
Короче парни у меня названия повторяються по смыслу в разных частя проекта, префиксы заебали.

Andrey
21.02.2018
15:25:22
Ну пусть называются одинаково.

Вячеслав
21.02.2018
15:25:38
import as?

Andrey
21.02.2018
15:25:41
Может быть, что-то не так с пониманием предметной области, раз названия повторяются? Короче, нужен пример

Andrey
21.02.2018
15:26:04

kana
21.02.2018
15:26:08

Aleh
21.02.2018
15:26:14

Вячеслав
21.02.2018
15:26:22

Aleh
21.02.2018
15:26:34
ну и юзай их отдельно

Andrey
21.02.2018
15:26:41

Aleh
21.02.2018
15:26:58
если тебе надо в коде юзать несколько одновременно, то очень логично в имени при подключении указать в чем их разница

Вячеслав
21.02.2018
15:27:07

kana
21.02.2018
15:27:17
по моему только жс так форсят практику закидывать все с текущий скоуп

Google

Aleh
21.02.2018
15:27:42

kana
21.02.2018
15:27:45
во многих языках форсят другую практику - импортировать все квалифицированно (как import * as)
и в идентификаторах не дублировать имя модуля

Aleh
21.02.2018
15:28:32
ну либо как советует @kana_sama подключай с именем модуля

kana
21.02.2018
15:28:41
то есть не
import { getAllUsers } from "./users";
а
import * as users from "./users";
users.getAll

Вячеслав
21.02.2018
15:28:51

Aleh
21.02.2018
15:29:24

Andrey
21.02.2018
15:29:26

Aleh
21.02.2018
15:29:35
эту проблему никак неймспейсы не решают)

Вячеслав
21.02.2018
15:29:42

Andrey
21.02.2018
15:29:52

kana
21.02.2018
15:30:00

Вячеслав
21.02.2018
15:30:24
Да
Ну дак сразу бы так и сказали! Идея хорошая.

kana
21.02.2018
15:30:34
ты че
сразу и написал
а потом еще два раза

Andrey
21.02.2018
15:31:05
лол

Вячеслав
21.02.2018
15:32:29
Ну как бы там ничего не было про реэкспорт...
Вот если бы написал, чувак неймспейся легко делаются через реэкспорт тогда

kana
21.02.2018
15:33:28
стой, какой реэкспорт

Google

kana
21.02.2018
15:33:37
зачем реэкспорт
а, я понял, у тебя по разным файлом разбито
тогда да, реэкспорт)

Вячеслав
21.02.2018
15:34:00

Erjan 10lotboy!
21.02.2018
18:13:45
В общем я хочу написать симулятор движения цены на рынке акций с настраиваемой скоростью. Основной плюс - можно быстро проторговать целые месяцы и набить опыт, если вдумчиво анализировать.
Вот гиф, показывающий что я хочу сделать.
Встал вопрос - на чем писать?!
Цена акции может меняться за микросекунды! Надо хорошую производительность - думаю java не подойдет! Никогда не писал приложения на десктоп и не знаю вбще с чего начать. Скилла не хватает..
на каком фреймворке писать лучше визуализацию?
Electron.js, D3.js, ember.js react.js ?

D
21.02.2018
18:32:43
Вот это производительность, целых 3 фпс в секунду!
Вообще похоже на спам, к ТСу не имеет никакого отношения

Erjan 10lotboy!
21.02.2018
18:33:18
на тс не написать это?

Олег
21.02.2018
18:38:10
Сначала в ворде напиши
Что ты хочешь

Erjan 10lotboy!
21.02.2018
18:38:37
так я же написал сверху?

Artur
21.02.2018
18:40:09
Быстрее ассемблера нет ничего

kana
21.02.2018
18:40:15
"Надо хорошую производительность - думаю java не подойдет!" - орнул с этого

Erjan 10lotboy!
21.02.2018
18:40:31
)))

Олег
21.02.2018
18:40:45
Спроси в асм чате

Erjan 10lotboy!
21.02.2018
18:41:25
а где его взять?
не знаете?