@typescript_ru

Страница 546 из 669
Le
15.03.2018
16:53:31
работаеть

Дмитрий
15.03.2018
16:53:59
Да, странно

Может и баг, на то оно и next

Le
15.03.2018
16:54:40
declare function test<T, U extends (s: T) => any>(conf: { arg: T, t: U, fn: U extends (s: T) => infer R ? (s: R) => void : never }): void; test({ arg: '123', t: s => Number(s), fn: s => { s.toFixed(); } });

Google
Le
15.03.2018
16:54:41
вот

без доп. типа

я кстати сам бота пытался писать на тс

с похожими конструкциями

авто-кастом аргументов

чот ничего хорошего не получилось, тяжко

Дмитрий
15.03.2018
16:58:34
Грустненько Не хочется менять апи модуля из-за такой фигни

Хотя видимо придется

Le
15.03.2018
16:59:29
...args убрал

еще чуть красивше теперь

John
16.03.2018
01:34:34
https://blogs.msdn.microsoft.com/typescript/2018/03/15/announcing-typescript-2-8-rc/

Le
16.03.2018
02:24:52


Artur
16.03.2018
06:08:53


Google
andretshurotshka?❄️кде
16.03.2018
06:09:29
Че за -

Artur
16.03.2018
06:10:05
Че за -
TypeScript 2.8 allows more explicit syntax for adding and removing modifiers in mapped types with the + and - operators.

andretshurotshka?❄️кде
16.03.2018
06:11:08
Ахаххазазахха

Ааааааааа

Я не могу так)

Mykola
16.03.2018
06:12:05
Что означате: -?

Andrey
16.03.2018
06:13:00
Люди, а вы с типами как работаете: К примеру делаю запрос на внешнее апи, приходит жсон 1. сделать класс с подходящими данными, пусть разбирает этот жсон и работать с классом 2. сделать интерфейс под поля жсона и тупо с результатом работать как есть 3. ???
вот если мне нужно только вывести данные то interface, а если у меня модель данных то class, еще у классе я пишу различные методы toString, значения по умолчанию, что readonly, что нет как говорится - под задачу

Dimanius851
16.03.2018
07:28:58


Artur
16.03.2018
07:29:35
нет вроде

andretshurotshka?❄️кде
16.03.2018
07:30:18
Это для типа только

Dimanius851
16.03.2018
07:31:46
Это для типа только
А, типы мы только тип для this указываем, а сам this используется тот, который и должен?

Типа его не передаем

Artur
16.03.2018
07:32:08
Типа его не передаем
Ну по факту он неявно передаётся

Dimanius851
16.03.2018
07:36:08
По идее ts не должен добавлять extra functionality, такой как передача this, а просто чекать типы, так что я думаю, что при компиляции аргумент this должен исчезнуть

Max
16.03.2018
08:30:01
https://blogs.msdn.microsoft.com/typescript/2018/03/15/announcing-typescript-2-8-rc/

★nton
16.03.2018
08:30:32
А никто случайно не знает как то можно генерировать тс сущности через сваггер или типа того?

Igor
16.03.2018
08:32:06
ну как, можно быстро написать генератор руками

у меня таких парочка есть, это очень просто

★nton
16.03.2018
08:37:33
Чото лениво

Google
★nton
16.03.2018
08:37:44
Мне бы чтобы ниче не делать а оно само

Andrey
16.03.2018
08:55:50
ООП на максималках
расскажи мне об ООП и скажу это реальное ООП или пародия

Дмитрий
16.03.2018
08:56:47
Щас бы все ответы сервера в классы переделывать

Это обман чтобы набрать

John
16.03.2018
08:57:03
Как это? Расскажи

Дмитрий
16.03.2018
08:57:44
Не знаю, у меня ооп на минималках

Andrey
16.03.2018
08:57:50
Щас бы все ответы сервера в классы переделывать
почему все ? я же сказал, под задачу

Kirill
16.03.2018
10:54:01
https://github.com/styled-components/vscode-styled-components/issues/61

Как с этим живёте?

andretshurotshka?❄️кде
16.03.2018
10:57:07
Тимофей
16.03.2018
10:57:13
https://github.com/styled-components/vscode-styled-components/issues/61
в шторме все норм и без styled-components-ts

andretshurotshka?❄️кде
16.03.2018
11:01:09
https://github.com/styled-components/vscode-styled-components/issues/61
Там же пропсы выводятся из интерполяций

Зачем эту либу сделали?

Kirill
16.03.2018
11:05:10
Я сейчас на версии ts 2.5 и sc 3.2.1 (родные тайпсы) и так не работает без либы.

andretshurotshka?❄️кде
16.03.2018
11:06:37
Появится у всех

Тимофей
16.03.2018
11:07:13
Kirill
16.03.2018
11:09:28
Появится у всех
Так работает, но это не комильфо.

Google
andretshurotshka?❄️кде
16.03.2018
11:10:06
Лучше конечно изобрести либу

Tauka
16.03.2018
11:10:33
Всем привет, кто сталкивался со странными тайпингами lodash? import lodash from 'lodash' - норм работает, но если я хочу подмодуль (отдельный метод), то тайпинги не работают



Kirill
16.03.2018
11:10:42
Лучше конечно изобрести либу
Лучше в styled сделать нативную поддержку расширения типа.

andretshurotshka?❄️кде
16.03.2018
11:10:44
И стучаться в вскод чтобы подсветку сделали

Tauka
16.03.2018
11:10:58
тайпинги установлены через @types/lodash

andretshurotshka?❄️кде
16.03.2018
11:11:14
Почему _base?

Tauka
16.03.2018
11:14:01
Почему _base?
действительно) я просто подумал что внутри лодаша он так называется и это обычный isEqual, дурацкий автокомплит vscode его первым поставил

Kirill
16.03.2018
11:15:16
Укажи тип у одной интерполяции
Но всё равно спасибо.

Alex
16.03.2018
11:25:17
Товарищи, спасайте, у меня ступор =) http://storage2.static.itmages.com/i/18/0316/h_1521199484_1363951_0a839d42e9.png

Artur
16.03.2018
11:26:36
Надо написать type: 'date' as 'date'

Либо написать const layout: type = { ... }

Олег
16.03.2018
11:28:04
дело в том что ты какой то рандомный обьект пихаешь в функцию plot

Alex
16.03.2018
11:28:21
А, кажется понял логику

Artur
16.03.2018
11:29:38
дело в том что ты какой то рандомный обьект пихаешь в функцию plot
Ну не рандомный. Просто у свойств объекта не применяется literal type при выводе типов, иначе сломается такой кейс: const a = { b: 'type' } a.b = 'other'

Поэтому объект выводится как { a: string }, а не { a: 'type' }

andretshurotshka?❄️кде
16.03.2018
11:31:05
А если указать ридонли?

Или Object.freeze

Google
Artur
16.03.2018
11:31:12
А если указать ридонли?
А вот тут уже надо тестить

andretshurotshka?❄️кде
16.03.2018
11:31:14
Выведет?

По сути должно

Олег
16.03.2018
11:31:27
Поэтому объект выводится как { a: string }, а не { a: 'type' }
чуть лучше чем any, но связи с типом аргумента функции никакой

andretshurotshka?❄️кде
16.03.2018
11:31:34
Но я не верю в тс)

Artur
16.03.2018
11:31:56
чуть лучше чем any, но связи с типом аргумента функции никакой
связь есть - структура передаваемого объекта и есть связь

просто она явно не написана в виде типа

Олег
16.03.2018
11:32:26
связь только в мозгу того человека который писал этот код)

Alex
16.03.2018
11:34:54
На ридонли, кстати, не реагирует Спасибо за помощь!

Олег
16.03.2018
11:39:07
Конечно же нет
конечно же да



Дмитрий
16.03.2018
11:41:09
as considered harmful

Artur
16.03.2018
11:41:58
что тут не так, поясните

andretshurotshka?❄️кде
16.03.2018
11:42:20

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