
Дмитрий
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
нет, это вскоде
но оно работает )

Сергей
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

Vladimir
13.05.2017
18:19:35