@typescript_ru

Страница 67 из 669
Vladimir
14.09.2016
13:37:04
я не уверен, что это есть в спеке

Mike
14.09.2016
13:37:37
то что там свойства или символы повиснут на объекте это понятная жертва и ок. Но то что объект который был значением в мапе не умрёт пока не умрёт ключ или запись не быдет явно удалена из мапа это явный косяк

Vladimir
14.09.2016
13:37:40
просто основной кейс для викмапов - когда они живут бесконечно

Mike
14.09.2016
13:37:47
обычно да

Google
Mike
14.09.2016
13:38:01
но вопрос в полифилле который не стреляет тебе в ногу

а это ой как больно может выстрелить

Ҫѐҏӗѫӑ
14.09.2016
13:38:15
я не уверен, что это есть в спеке
про удаление объектов?

Vladimir
14.09.2016
13:38:40
> @aquahawk но вопрос в полифилле который не стреляет тебе в ногу все полифилы стреляют в ногу, кроме тривиальных

> @chicoxyzzy про удаление объектов? да

Ҫѐҏӗѫӑ
14.09.2016
13:39:05
в спеке может и нет, но vm должна память почистить

Vladimir
14.09.2016
13:39:13
чисто теоретически vm и так может подчистить

на символ больше нет ссылок

хотя конечно есть getOwnPropertySymbols

Ҫѐҏӗѫӑ
14.09.2016
13:42:15
короче для этого должны быть настоящие weak references

и направлены к объектам, а не наоборот

Mike
14.09.2016
13:43:37
var keys = []; (function () { for (var i = 0; i < 100; i++) { var key = {}; var val = {}; keys.push(key) var map = new WeakMap(); map.set(x, val); } })();

это приведёт к утечке, а не должно

Google
マイク
14.09.2016
13:44:20
это уже чтоб наотъебись, но хоть как-то работало?

Ҫѐҏӗѫӑ
14.09.2016
13:44:36
хз

マイク
14.09.2016
13:44:39
либо делать нормальный фоллбек, чтобы работало без викмапа

Ҫѐҏӗѫӑ
14.09.2016
13:44:43
гугл, сэр

マイク
14.09.2016
13:44:50
но тогда зачем он нужен впервую очередь?

хз

хуею с комьюнити

простите

Mike
14.09.2016
13:46:16
согласен, ящик пива проспорен. @vkurchatkin какое пиво, где, когда?
Отзываю утверждение о том что спор выигран. Что не исключает возможности распить вышеуказанный ящик пива во имя добра.

マイク
14.09.2016
13:47:15
а где пиво будет?

Mike
14.09.2016
13:47:21
мск

если кто на фронттолкс яндексовый едет, то завтра уже там буду, можно и там распить

это в Екб

Ҫѐҏӗѫӑ
14.09.2016
13:48:25
будем в ночь с пятницы на субботу

Mike
14.09.2016
13:49:10
давайте там организуем где нибудь мини ts/flow встречу?

Ҫѐҏӗѫӑ
14.09.2016
13:49:48
ну у нас есть в планах попойки, но типизация опциональна

берем всех)

Mike
14.09.2016
13:50:36
на официальном афтепати?

Ҫѐҏӗѫӑ
14.09.2016
13:50:51
да можно и до

Google
Ҫѐҏӗѫӑ
14.09.2016
13:51:54
я бы тоже пораньше прилетел, но одному скучно лететь

а остальные офисные

и могут только вечером в пятницу

Mike
14.09.2016
13:56:18
я решил посмотреть город и прилететь пораньше + не люблю ночью летать потом весь день не выспавшись ходить

Ҫѐҏӗѫӑ
14.09.2016
14:04:41
хе, у меня 3 ночи такие предстоит

этой в Тель Авив, следующей обратно в Мск и еще одной в Екб

понятно что еще 2 следующие буду т афтепати. официальные и неофициальные)

кстати, там будет Daniel Rosenwasser, у которого забомбило от sigil swap)

http://react-next.com/

Andrey
14.09.2016
14:09:11
кстати, там будет Daniel Rosenwasser, у которого забомбило от sigil swap)
там еще будет Andrew Clark с норм темой про Fiber

Ҫѐҏӗѫӑ
14.09.2016
14:09:18
йеп

хм на AngularUP, на которую ссылка на ReactNext тоже норм доклады http://angular-up.com/

Ҫѐҏӗѫӑ
14.09.2016
14:15:47
первые 2

хотя… первый — это геттинг стартед, второй только про 2.1 интересен, но то можно и завтра поспрашивать

Anton
14.09.2016
14:24:38
Привет! Решил попробовать немного тайпскрипта, и внезапно воткнулся в борьбу между дженериками и секвалайзом

https://gist.github.com/antouhou/f87238e7dd8082f15aa87369ff18f9fc

Вот такой код

не работает по вполне очевидной причине

sequelize.define() возвращает Model<TInstance, TAttributes>

У которго, само собой, метода init нет, потому что я его как раз таки и описываю этим самым дефайном

Google
Anton
14.09.2016
14:27:24
Тем не менее, у Nonce метод init на самом деле есть

Но попытка его вызвыать без описания опять же заканичвается ошибкой

Dreamerinnoise
14.09.2016
14:29:06
Так что, никто не сталкивался?

Как включить вайлдкарды в TS2?

Кто сидит на второй версии?

Aleh
14.09.2016
14:29:26
я сижу, но не юзаю такое

Anton
14.09.2016
14:37:12
Кто-нибудь вобще пользовался ts в связке с секвалйзом?

Хм, сам спросил, сам ответил

В гисте на 12 строчке можно написать init?: () => Promise<NonceInstance>;, и тогда все ок

Admin
ERROR: S client not available

Anton
14.09.2016
14:41:43
Все равно, выглядит слегка костыльно

Ave
14.09.2016
15:30:57
на что?

Ҫѐҏӗѫӑ
14.09.2016
15:39:20
@Ai_boy во ты упоролся)

Алексей
14.09.2016
15:40:24
@Ai_boy во ты упоролся)
Бывает иногда. Овен он и в африке овен. Я уже ставлю V8 чтобы искать быструю альтераниву :)

Ҫѐҏӗѫӑ
14.09.2016
15:40:50
уу

точно упоролся)

Nikita
14.09.2016
16:02:47
type Foo = { a: string } type Bar = { ...Foo, b: string }

а как такое сделать?

Ҫѐҏӗѫӑ
14.09.2016
16:03:12
а откуда ты это взял?)

Nikita
14.09.2016
16:03:20
из головы))

Google
Nikita
14.09.2016
16:03:32
нужно сделать spread только для типов)

Aleh
14.09.2016
16:03:34
Nikita
14.09.2016
16:03:54
спасибо)

Aleh
14.09.2016
16:05:51
пожалуйста)

Vladimir
14.09.2016
16:06:47
@chicoxyzzy кстати, про такой полифил вик мапа прямо в спеке написано

Ҫѐҏӗѫӑ
14.09.2016
16:07:11
в какой спеке? оО

Vladimir
14.09.2016
16:07:26
es

Ҫѐҏӗѫӑ
14.09.2016
16:07:33
где

Vladimir
14.09.2016
16:07:42
Achieving this characteristic can be achieved by using an inverted per-object mapping of weak map instances to keys.

http://www.ecma-international.org/ecma-262/6.0/index.html#sec-weakmap-constructor

Vadim
14.09.2016
16:11:25
Люди! Как в интерфейсе функции указать, что аргумент среди прочих значений может быть false? Не boolean, а именно false (так как true он быть не может)

?

Короче, аргумент может быть либо стрингом, либо функцией, либо false

Попытался сделать это через enum: enum Some { val = false } , но получил ошибку: Error:(5, 13) TS1066:In ambient enum declarations member initializer must be constant expression.

Через что нужно указывать такие значения?

Vadim
14.09.2016
16:21:39
А почему через enum нельзя задать?

Тогда можно было бы указать просто что аргумент либо string, либо что-то из enum

Я думал такое возможно

Aleh
14.09.2016
16:22:30
enum ж немного не то

ну вообще да, какой-то отстой, хотим алгебраические типы

Vadim
14.09.2016
16:24:04
)

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