@typescript_ru

Страница 228 из 669
Дмитрий
13.05.2017
07:48:26
То есть ты хочешь сказать, что у тебя было вот это всё, но не было соток?

НЕВОЗМОЖНО

Anton [Mgn, az09@osm]
13.05.2017
07:49:32
ты просто мажор ) хотя применительно к дефолтсити это наверно про 95%

Дмитрий
13.05.2017
07:50:06
Ну вообще их пик популярности пришелся на 90-е, конечно

Google
Дмитрий
13.05.2017
07:50:20
И у тех, у кого детство было в 80-е или 2000-е, могли их не застать

da horsie
13.05.2017
07:50:23
НЕВОЗМОЖНО
в эти ваши 2000-е все слишком быстро менялось

Дмитрий
13.05.2017
07:50:34
Слишком толсто

Попробуй потоньше

da horsie
13.05.2017
07:50:46
нет ты

ну ок пусть 90-е. но это явно вторая половина

"Сотки (другие названия фишки; кэ́псы от англ. caps — крышки) — азартная игра, популярная в 90-х и начала 2000-х годах среди школьников и подростков в возрасте от 9 до 13 лет." что как бы намекает

Дмитрий
13.05.2017
07:59:07
Не вижу ничего про вторую половину

Впрочем, в моем случае это действительно вторая половина.

Мне в 95 как раз 8 исполнилось

Ок, правило действует только в том случае, если у человека были эти штуки в детстве

Но это и так очевидно

da horsie
13.05.2017
08:03:07
сменим тему. правильно я понимаю, что перегрузка методов в TS работает только, если количество параметров отличается?

Google
Дмитрий
13.05.2017
08:03:49
Нет

Типы тоже могут различаться

Просто нужно внутри функции type guards использовать

da horsie
13.05.2017
08:04:26
ага

а конструктор нельзя перегрузить вообще, да?

Дмитрий
13.05.2017
08:07:55
Ни разу не слышал о такой проблеме

da horsie
13.05.2017
08:08:44
чето я не так делаю походу

Просто нужно внутри функции type guards использовать
[f3ath@glider tic-tac-toe]$ cat src/test.ts class Test { public foo(): void { } public foo(bar: number): void { } }[f3ath@glider tic-tac-toe]$ tsc src/test.ts src/test.ts(2,12): error TS2393: Duplicate function implementation. src/test.ts(5,12): error TS2393: Duplicate function implementation.

что тут не так?

Vladimir
13.05.2017
08:10:33
Нельзя перегрузить реализацию

Дмитрий
13.05.2017
08:10:39
Имплементация может быть только одна, написано ж =)

Декларировать можно несколько варинтов

Имплементация может быть только одна и должна быть совместима со всеми этими вариантами

da horsie
13.05.2017
08:11:35
ааааааа

гран мерси

Дмитрий
13.05.2017
08:12:18
` public foo(): void public foo(bar: number): void public foo(bar?: number): void { // имплементация }

da horsie
13.05.2017
08:12:26
дада, дошло

спасибо

Kirill
13.05.2017
09:11:30
Привет. Почему такое не работает? function* it() { yield 1; yield 2; } const iterable: any = it(); console.log([...iterable]);

https://www.typescriptlang.org/play/index.html#src=function*%20it()%20%7B%0A%20%20yield%201%3B%0A%20%20yield%202%3B%0A%7D%0A%0Aconst%20iterable%3A%20any%20%3D%20it()%3B%20%0A%0Aconsole.log(%5B...iterable%5D)%3B

Google
Kirill
13.05.2017
09:12:46
В js работает нормально.

Vladimir
13.05.2017
09:14:19
потому что тайпскрипт неправильно компилирует

Kirill
13.05.2017
09:15:55
Это косяк плейграунда из-за неправильного tsconf?

Vladimir
13.05.2017
09:16:53
Нет, просто ТС так работает

Kirill
13.05.2017
09:18:15
А как тогда пользоваться такими вещами в проектах?

Dreamerinnoise
13.05.2017
09:19:17
сейчас будет ответ перейти на флоу

Kirill
13.05.2017
09:20:42
Может с очередным релизом поправят? На крайняк можно использовать в тандеме бабель.

Aleh
13.05.2017
09:24:49
Да, бабелем

Vladimir
13.05.2017
09:24:54
Не, это так специально сделано

Как вариант, компилировать в ES6 и дальше бабелем, да

Aleh
13.05.2017
09:26:30
Можно в esnext

Yumi
13.05.2017
09:28:17
https://github.com/Microsoft/TypeScript-React-Starter

Yumi
13.05.2017
09:28:17
https://github.com/Microsoft/TypeScript-Vue-Starter

Artur
13.05.2017
09:48:26
Не, это так специально сделано
А есть что почитать на эту тему официального?

Vladimir
13.05.2017
09:50:43
надо на гитхабе искать

Kirill
13.05.2017
09:52:19
Вот тут есть некоторые советы.

https://github.com/Microsoft/TypeScript/issues/11209

Max
13.05.2017
11:50:21


парни, почему автоформат тупит так в вскоде?

Igor
13.05.2017
12:00:33
парни, почему автоформат тупит так в вскоде?
А разве можно внутри интерфейся писать код (не оборачиваю в функцию)?

Google
Max
13.05.2017
12:00:48
это тип функции

Aleh
13.05.2017
12:01:12
Там двоеточия не хватает?

Max
13.05.2017
12:01:13


и вот такое еще

Aleh
13.05.2017
12:02:08
Разве есть нотация funcName?(...): returnType

?

Max
13.05.2017
12:02:19
эээ

ну да

а как-то еще?

Admin
ERROR: S client not available

Max
13.05.2017
12:02:27
можно

Aleh
13.05.2017
12:02:35
field?: Type

Сергей
13.05.2017
12:03:27
Это кто. Шторм?

Max
13.05.2017
12:03:35
нет, это вскоде

field?: Type
ну я чот в доке не могу натйи

но оно работает )

Сергей
13.05.2017
12:04:02
Что ты там настроил

Max
13.05.2017
12:04:05
interface ClockInterface { currentTime: Date; setTime(d: Date); }

Сергей
13.05.2017
12:04:05
У меня норм))

Google
Max
13.05.2017
12:04:08
вот кстати из доки

interface ClockConstructor { new (hour: number, minute: number): ClockInterface; }

Aleh
13.05.2017
12:04:17
Ну вопросика ж нет

Max
13.05.2017
12:04:36
ну если оно undefined может быть

:)

Aleh
13.05.2017
12:04:53
Я понимаю смысл, но не видел этого синтаксиса

Max
13.05.2017
12:05:11
я не помню откуда я его взял, но работает :)

может сам вывел хех

Aleh
13.05.2017
12:05:28
На play тоже?

Max
13.05.2017
12:05:34
сек

Aleh
13.05.2017
12:05:38
У ts проблема, что он не по спеке парсит

Max
13.05.2017
12:05:40
в коде работает

Aleh
13.05.2017
12:05:54
И может принять невалидную фигню и выплюнуть невалидную фигню

И даже не заикнется

Max
13.05.2017
12:07:29
interface Interface { func?(x: string): number } const x: Interface = {} const y: Interface = { func: (x: "asdsa") => 1 } const z: Interface = { func: (x: 123) => 1 }

вот такое работает в плее

на z ругается

Aleh
13.05.2017
12:08:18
Ага, норм

Max
13.05.2017
12:08:30
видимо форматтер тоже про такую конструкцию не в курсе :)

короче попробую опять через пару месяцев :)

sne18
13.05.2017
17:49:24
Подскажите кто каким линтером пользуется и как настроить его принудительно перед коммитом

andretshurotshka?❄️кде
13.05.2017
18:01:06
pre-commit

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