@typescript_ru

Страница 507 из 669
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
Короче парни у меня названия повторяються по смыслу в разных частя проекта, префиксы заебали.

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

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

Andrey
21.02.2018
15:26:04
import as?
У меня не было ни разу таких ситуаций.

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

Вячеслав
21.02.2018
15:26:22
Может быть, что-то не так с пониманием предметной области, раз названия повторяются? Короче, нужен пример
У меня три Point класса, все три для разных вещей и вообще все может отдельно рабоать

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

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

Вячеслав
21.02.2018
15:27:07
ну и юзай их отдельно
да, вешь которая выше уровнем которая их клеит она использует их по парам

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

Google
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:35
эту проблему никак неймспейсы не решают)

Вячеслав
21.02.2018
15:29:42
то есть не import { getAllUsers } from "./users"; а import * as users from "./users"; users.getAll
Дак че получается реэкспорт плюс имя, тот же по сути неймспейс

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
а где его взять?

не знаете?

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