@typescript_ru

Страница 210 из 669
Aleh
18.04.2017
07:54:05
и логику эту надо где-то выразить

Дмитрий
18.04.2017
07:54:06
Ну хорошо

А вот это вот не знаю

Как get выражает эту логику?

Google
Aleh
18.04.2017
07:57:40
эту логику set выражает же)

ну можно и в гет добавить

https://github.com/RyanCavanaugh/sample-ts-plugin

это не к tsc, а к language service, как для vue скидывали выше тут

Valeriy
18.04.2017
08:06:22
Всем привет ?? я новичёк)

Дмитрий
18.04.2017
08:07:23
tcomb, сеттеры... ? Иммутабельный объект и один проход итератора-валидатора — достаточно, чтобы получить объект с валидными ключами

Valeriy
18.04.2017
08:07:37
Как использовать spread operator в ts 1.8.10?)

Aleh
18.04.2017
08:07:49
Как использовать spread operator в ts 1.8.10?)
вроде никак, он ж после 2.0 появился

Dreamerinnoise
18.04.2017
08:08:07
Как использовать spread operator в ts 1.8.10?)
Для массивов как обычно

Dreamerinnoise
18.04.2017
08:08:12
для объектов только в 2.0

Aleh
18.04.2017
08:09:03
если список создается динамически, ну

Google
Valeriy
18.04.2017
08:11:49
для объектов только в 2.0
Object.assign должен помочь мне?)

Дмитрий
18.04.2017
08:12:05
Aleh
18.04.2017
08:12:17
мы кажись Map изобрели
несовсем, на get и set другой контракт

Дмитрий
18.04.2017
08:12:33
... extends Map

Aleh
18.04.2017
08:12:35
за ним может быть Map, но сам он мапом не является

... extends Map
вот так точно делать не надо)

композиция

все дела

Dreamerinnoise
18.04.2017
08:13:11
Aleh
18.04.2017
08:13:12
... extends Map
если говорить про принципы, то так ты нарушишь принцип Лисков

Можно
не в этой ситуации

вообще конечно можно)

Dreamerinnoise
18.04.2017
08:14:52
Valeriy
18.04.2017
08:15:55
Он на меня ругается :(

Aleh
18.04.2017
08:16:27
в lib наверное es2015 нету

Valeriy
18.04.2017
09:15:34
Что такое?)

Dreamerinnoise
18.04.2017
09:16:56
>es3

Google
Dreamerinnoise
18.04.2017
09:17:08
Да как ж тебя угораздило

Valeriy
18.04.2017
09:17:20
У нас проект с поддержкой ie8)

Это нормально)

Ребят, не начинайте)

Всё это понятно, боль и страдания, но такая реальность

Aleh
18.04.2017
09:18:45
укажи в compilerOptions "lib": ["es2015"], но учитывай, что тебе надо подключить полифилы

Valeriy
18.04.2017
09:18:59
Да, они есть)

Aleh
18.04.2017
09:19:22
эта опция только говорит, какие типы использовать при анализе

т.е. "lib": ["es2015", "dom"]

Dreamerinnoise
18.04.2017
09:22:14
т.е. "lib": ["es2015", "dom"]
разве эта опция не требует ts 2.0?

Мне vscode про это говорит

Aleh
18.04.2017
09:22:21
о.о

ща проверю

да, с 2.0

а я уже так привык к ней)

ну тогда надо в files/include добавить путь к этим либам

Dreamerinnoise
18.04.2017
09:24:25
А чо проверять

https://github.com/Microsoft/TypeScript/wiki/What%27s-new-in-TypeScript#including-built-in-type-declarations-with---lib

Aleh
18.04.2017
09:24:32
да, там и глянул)

Google
Сергей
18.04.2017
09:24:34
ты издеваешься?!

Valeriy
18.04.2017
09:25:40
Сергей
18.04.2017
09:26:13
Что?
printScreen кнопка есть на клавиатуре и Telegram Desktop (web.telegram.org тоже)

Valeriy
18.04.2017
09:26:47
Да, есть ты прав. Но на рабочем компе нет интернета)

Admin
ERROR: S client not available

Dreamerinnoise
18.04.2017
09:26:57
уже можно понять, что там ВСЁ по-другому.

Valeriy
18.04.2017
09:29:21
Да-да)

Aleh
18.04.2017
09:32:14
Да, есть ты прав. Но на рабочем компе нет интернета)
типичная ситуация в мире веб-разработки

Max
18.04.2017
09:32:51
Моноснап заслуг

Збс

Max
18.04.2017
11:46:07
чуваки



а как сказать что this это any?

Aleh
18.04.2017
11:46:48
первым аргументов

(this: any) =>

Max
18.04.2017
11:47:07
забавно

спасибо

Google
Aleh
18.04.2017
11:47:15
хотя с arrow наверное не сработает

Max
18.04.2017
11:47:29
неа(

это конфиг

я функцию потом буду биндить

к обьекту



Aleh
18.04.2017
11:48:10
если сделаешь не arrow, то сработает

Max
18.04.2017
11:49:21
супер

туплю под конец рабочего дня

Дмитрий
18.04.2017
12:20:40
(this as any).renderErrors()

В наше время это делали так

hlomzik
18.04.2017
12:34:49
У меня банальщина с флоу, наверняка уже сто раз говорили, но все же. Как сделать enum из констант? const SUCCESS = ‘SUCCESS’ const ERROR = ‘ERROR’ type status = SUCCESS | ERROR

ну и ошибка, да. [flow] [flow] string (Ineligible value used in/as type annotation (did you forget 'typeof'?) SUCCESS)

нет енума во флоу

Dmytry
18.04.2017
12:37:22
сори, недоглядел

hlomzik
19.04.2017
13:33:33
Кто-то использует flow с babel-plugin-flow-react-proptypes? У меня указана кастомная директория для модулей (`./src`), так этот плагин не может это понять, ругается при подключении типов через import { Type } from 'types’ (ну т.е. ./src/types`). Добавил `babel-plugin-module-resolver, ничего не изменилось...

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