
Дмитрий
07.11.2016
16:51:14
Можешь назвать его FUNC, если боишься перепутать
Твой вариант вообще не валидный

Nikita
07.11.2016
16:51:27

Google

Дмитрий
07.11.2016
16:51:32
Он не работает

Nikita
07.11.2016
16:51:46
разовьешь мысль?)
еще тебе пример. Попробуй без такого типизируй debounce, например)

Vladimir
07.11.2016
16:54:10
Ну ты вызвать функцию все равно не можешь безопасно
Т е для declaration - сойдет

Nikita
07.11.2016
16:54:56
не смеши, это TS =)

Vladimir
07.11.2016
16:55:07
Ахахаха

Дмитрий
07.11.2016
16:55:52
?
Офигенно

Nikita
07.11.2016
16:58:01
https://flowtype.org/try/#0CYUwxgNghgTiAEAzArgOzAFwJYHtXwGdkBbACigC55USAjEGAGnlqpuPpgEo26GBuAFChIsBCnTY88YiGI4sALxAAeACpUAYmky5UAPlISwVNT3hqhgsHgIZ4AfSLF4AXhlyFy0s65WnJKQAjMwATH6CAWQh8ADkobERUcFhXAB0BBBYYCCkfkA
вот пример

Дмитрий
07.11.2016
16:58:41
То то я думаю фигня какая-то вообще получалась %)

Nikita
07.11.2016
16:59:15
ваши тоже так делают, кстати) https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/lodash/lodash.d.ts#L10416

Google

Дмитрий
07.11.2016
17:03:41
Ну тут то теперь понятно)
Я такими дженериками сейчас в jsdoc функции документирую, это оказалось проще, чем тащить ts в проекты

Aleh
07.11.2016
17:24:42
а, ну в принципе пример с лодашем, да

Дмитрий
07.11.2016
17:26:27
Да я на автомате про TS подумал)) Так то вообще никаких вопросов, нормальный дженерик

Dreamerinnoise
08.11.2016
10:51:25
const {
containerElement,
disabled,
onBlur,
onClick,
onFocus,
type,
...other
} = this.props;
в ts пока так писать нельзя, как это лучше обходить без лодашей?
export function rest(object: any, remove: {[key: string]: any}) {
let rest = Object.assign({}, object);
Object.keys(remove).forEach(key => delete rest[key]);
return rest;
}
такое себе

Sergey
08.11.2016
11:27:07
кто-нибудь дружил флоу и resolve.root вебпака?
мапить пути для каждой директории не выглядит хорошим вариантом

Vladimir
08.11.2016
11:29:23
Вряд ли это возможно

Sergey
08.11.2016
11:33:53
оке, спасибо

Nikita
08.11.2016
12:07:25
возьми haste)

Roman
08.11.2016
12:25:28
у меня традиция раз в месяц спрашивать этот вопрос: можно ли в данный момент делать проверку тайпскриптом, но при этом когда сами типы указаны как jsDoc?
вот например такая штука для flow
https://github.com/Kegsay/flow-jsdoc

Vladimir
08.11.2016
12:30:10
Говорят что можно

Ҫѐҏӗѫӑ
08.11.2016
12:55:23
в репках нг2 есть проект, который делает наоборот — генеирит к аннотациям тс аннотации для gcc
может быть и обратный есть, хз
тот tsickle называется вроде

Roman
08.11.2016
13:24:17
а никто не юзает какие-ть методы защиты от дурака, который может закомитить изменения не в ts файл а в таргет js?

Google

Alex
08.11.2016
14:27:13

Roman
08.11.2016
14:27:54

Ҫѐҏӗѫӑ
08.11.2016
14:36:56
вот еще есть генератор d.ts из кложурных дефинишнов
https://github.com/angular/clutz

Roman
08.11.2016
14:53:24

Dreamerinnoise
08.11.2016
17:48:06
https://twitter.com/typescriptlang/status/796043578711490560

Дмитрий
08.11.2016
17:54:43
Так уже получше

Vladimir
08.11.2016
17:55:26
Надо попробовать
Наверняка как обычно через жопу сделали

[Anonymous]
08.11.2016
17:58:18
уже давно же
и удобно

Oleksandr
08.11.2016
18:02:31
а он перестал аут-оф-меморить? )
2.0.х приятный но я пока не могу в нем свой проект открыть

Oleksandr
08.11.2016
18:06:02
tsserver OOM сразу :)
впрочем обновлюсь попробую
а так сижу на 1.8.10 пока)

Алексей
08.11.2016
19:15:13

Ҫѐҏӗѫӑ
08.11.2016
19:16:55
тсикл как раз обычный
там я писал про обратный в другую сторону)

Алексей
08.11.2016
19:20:19
из .d.ts в jsdoc?

Google

Ҫѐҏӗѫӑ
08.11.2016
19:21:08
уже все нашли короче
там выше

Admin
ERROR: S client not available

Aleh
08.11.2016
22:46:10

andretshurotshka?❄️кде
10.11.2016
18:16:15
https://github.com/Microsoft/TypeScript/pull/11150 merged

Aleh
10.11.2016
18:16:46
последний коммит упал)
лол

Sergey
11.11.2016
10:13:36
чат, а кто как использует flow для замены propTypes у стейтлес комопнентов в реакте?
такой вариант в общем-то работает, но вебшторм не понимает происходящего

Aleh
11.11.2016
10:46:23
ну примерно так, да

Nikita
11.11.2016
10:54:17
вебшторм вообще ничего не понимает)

Sergey
11.11.2016
10:55:11

Nikita
11.11.2016
10:55:34
нет, под js нет нормальных ide)

Андрей
11.11.2016
10:56:02
TypeScript в VS нормально работает)

Aleh
11.11.2016
10:56:07
с flow/ts редакторы\иде отлично справляются ж

Oleg
11.11.2016
10:56:17
Visual studio с TS норм

Андрей
11.11.2016
10:56:18
да и в Sublime ничего

Nikita
11.11.2016
10:56:35
ну TS хз, а вот flow точно не осиливают
почти уверен что и c TS есть косяки в нерпостых случаях

Aleh
11.11.2016
10:57:30
у ts просто все идет к компилятору за вопросами

Google

Aleh
11.11.2016
10:57:52
а про какие случае речь?

Nikita
11.11.2016
10:58:11
с дженериками, например

Aleh
11.11.2016
10:58:37
ну, в смысле, причем здесь редакторы?
что надо от редактора или ide

Nikita
11.11.2016
10:58:47
WS вообще rest/spread у объектов не понимает

Sergey
11.11.2016
10:59:32

Nikita
11.11.2016
10:59:34
ну для js хватит подсветки - я смирился уже давно))

Aleh
11.11.2016
11:00:21
короче я не понял(

Nikita
11.11.2016
11:04:13
что не понял?)
ну у меня средний проект в ws на flow. ws понимает код в 10% случаев
банально он не умеет джойнить типы
{ foo: string } & { bar: number } -> any для WS