@typescript_ru

Страница 550 из 669
Vladislav
19.03.2018
10:17:12
нет

Anatoliy
19.03.2018
10:23:09
Всем привет. КТо может подсказать, почему ошибка в консоли? https://jsfiddle.net/yqf0nkyp/1/ В Webstorm этот же код отрабатывает нормально

John
19.03.2018
10:23:59
Alex
19.03.2018
10:25:15
я имею в виду, в проекте он нужен?

Google
Alex
19.03.2018
10:25:37
вот интересно, и как я пойму в чём ошибка если source нету а код минимизировали

разрабы не приделали sourceFile, ну что ж.... ???

Stanislav
19.03.2018
10:26:51
WebPack нужен? ???
Для сборки кода - нет. Но если ты хочешь импорт картинок, CSS и прочего из J's делать - то да

Alex
19.03.2018
10:31:42
а я видел такой код есть, вроде JSX называется, там пишешь html прямо в js коде, типа return <div> привет </div>; для того чтобы такой код компилить нужен WebPack?

John
19.03.2018
10:32:05
Бабель

Alex
19.03.2018
10:41:58
возможно ли использовать Babel без WebPack? ???

Stanislav
19.03.2018
10:42:52
естественно

Anatoliy
19.03.2018
10:59:11
Подскажите пожалуйста. (https://jsfiddle.net/FrontCoder/y4p6nfwx/4/) Я сделал матрицу массивов. Почему когда я хочу поменять центральный элемент матрицы ( стр 36) - меняется во всех массивах?

Google
Le
19.03.2018
11:00:46
Тошо это ссылки на один и тот же массив

Anatoliy
19.03.2018
11:04:38
Прошу простить мой глупый ум, но я все равно не понимаю. Я хочу добиться вот такого поведения let arr = [ [1,1,1,1], [1,1,1,1], [1,1,1,1] ] arr[1][3] = 2; При такой записи у второго массива посл элемент станет 2.

Vadim 
19.03.2018
11:04:58
правильно что у тебя не работает

в массивах лежат ссылки а не сами объекты

то есть меняя объект в одном месте, меняется везде где используются ссылки на него

в цикле создавай новый массив каждый раз и его ложи в gameField

Anatoliy
19.03.2018
11:10:01
попробую. спасибо

anatolii
19.03.2018
11:51:35
попробую. спасибо
Если присваиваешь переменную с массивом другой переменной, массив не копируется, обе переменные указывают на один и тот же массив, с обьектами так же

Vladimir
19.03.2018
15:01:27
1024 участника :)

D
19.03.2018
15:09:23
Кто-нибудь использует and design UI либу + webpack? import Button from 'antd/lib/button'; не могу понять почему такие импорты не работают, уже все флаги перепробовал в разных сочетаниях, либо модуль undefined приходит, но ТС не выдает ошибок, либо собирается нормально, но ТС думает, что ошибка. Первый раз сталкиваюсь с таким тупняком, либо эти китайцы что-то намудрили, либо я совсем поехал Апдейт: заработало с этими 4мя флагами "module": "esnext", "target": "es5", "moduleResolution": "node", "allowJs": true,

Alex
19.03.2018
15:27:30
чтобы понять китайцев надо думать как китаец

а также чтобы понять вебпак надо думать как вебпак. однажны пытался использовать вебпак и TypeScript в одном проекте и не осилил

точнее, там sourceMap делаться не хотел

Sergey
19.03.2018
15:37:00
после появления новых док (@2.0^) не страшно уже в общем то

andretshurotshka?❄️кде
20.03.2018
03:49:03
Че будет в typescript 3.0?

★nton
20.03.2018
04:01:26
надеюсь сделают деструктурное присваивание по человечески

andretshurotshka?❄️кде
20.03.2018
04:07:50
а че с ним

★nton
20.03.2018
04:10:32
синтаксис крутейший

{vasya, petia, masha: igor, catia, lena, sveta: tania}:{vasya: number, petia: string, masha: ITvoyaMamka, catia: IMamkaTvoeyMamkiList, lena: IEsheKakayaNibudHueta, sveta: IZaebalsia} = this.props

чтобы запутать потенциального врага

Google
andretshurotshka?❄️кде
20.03.2018
04:12:35
Норм вроде

Василий
20.03.2018
07:15:51
и выноси интерфейсы

никаких проблем нет с этим

★nton
20.03.2018
07:19:01
просто не делай так, и у компонента присваивай тип для props
Не использовать деструктурирование ты имеешь ввиду?

Василий
20.03.2018
07:19:20
использовать, не писать так, как ты написал

вынес интерфейс

★nton
20.03.2018
07:19:33
Я не пойму тебя тогда

Покажи пример

Василий
20.03.2018
07:19:39
написал у компонента props: PropTypes

★nton
20.03.2018
07:19:43
Пожалуйста

Василий
20.03.2018
07:19:46
и все const {} = this.props;

★nton
20.03.2018
07:19:48
Ааа

Василий
20.03.2018
07:19:56
ctrl+space

и все у тебя чисто

★nton
20.03.2018
07:20:13
Понял, принял

Василий
20.03.2018
07:20:28
удобно красиво поддерживаемо :)

Max
20.03.2018
10:26:04
Добрый день, коллеги. Кто нибудь может пролить свет на такое поведение ТС? https://goo.gl/NxFACz

Google
Max
20.03.2018
10:27:42


otherFoos в поле fn в secondFoo оказывается any



а если навожу на fn то там тип otherFoos правильный

Олег
20.03.2018
10:28:23
implicit any

Max
20.03.2018
10:29:41
ну вот как мне заставить вывести тип из того что уже выведено для fn?

Олег
20.03.2018
10:29:58
ты сам указываешь что там any

а в any входит твой тип, ошибки нет

Max
20.03.2018
10:31:15




если я вно создаю IFooOptions то fn нормально выводится

я нигде не указываю any

Дмитрий
20.03.2018
10:33:19
А он есть

Тс не умеет выводить тип здесь

Max
20.03.2018
10:33:47
Почему тогда во втором случае не any?

Дмитрий
20.03.2018
10:34:20
https://www.typescriptlang.org/play/index.html#src=interface%20IFooOptions%3CK%20extends%20string%3E%20%7B%0A%20%20name%3F%3A%20string%3B%0A%20%20value%3F%3A%20number%3B%0A%20%20fn%3F%3A%20(otherFoos%3A%20%7B%20%5Bkey%20in%20K%5D%3A%20string%20%7D)%20%3D%3E%20void%3B%0A%7D%0A%0Aclass%20Bar%3CT%3E%20%7B%0A%20%20constructor(foos%3A%20%7B%20%5Bkey%20in%20keyof%20T%5D%3A%20IFooOptions%3Ckeyof%20T%3E%20%7D)%20%7B%0A%20%20%20%20%2F%2F%20...%0A%20%20%7D%0A%7D%0A%0Aconst%20bar%20%3D%20new%20Bar(%7B%0A%20%20fisrtFoo%3A%20%7B%0A%20%20%20%20name%3A%20%22john%22%2C%0A%20%20%20%20value%3A%203%0A%20%20%7D%2C%0A%20%20secondFoo%3A%20%7B%0A%20%20%20%20name%3A%20'sandra'%2C%0A%20%20%20%20fn%3A%20(otherFoos)%20%3D%3E%20%7B%0A%20%20%20%20%20%20otherFoos.nonexist%20%3D%202%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D)%3B%0A

Пока не пояснишь тем или иным образом явно что у тебя там на входе, язык палец о палец не ударит для вывода типа

Max
20.03.2018
10:37:56
В моих последних двух фрагментах я не пояснял, и язык ударил пальцы. Он их ударил и в первом примере только не прокинул вычеденный тип в функцию

Дмитрий
20.03.2018
10:44:56
То что тебе что-то показали в intellisense ещё не означает что это что-то вообще реально существует

Очередной обман чтобы набрать классы

Google
Дмитрий
20.03.2018
10:46:30
В опциях есть noImplicitAny чтобы не гадать, и он, очевидно, подсвечивает твой первый вариант

Max
20.03.2018
10:46:59
Почему тогда второй не подсвечивает?

Дмитрий
20.03.2018
10:49:11
Ты указал тип явно, это всё что от тебя хочет язык если он сам не справился

andretshurotshka?❄️кде
20.03.2018
10:49:43
это баг какой-то

Дмитрий
20.03.2018
10:50:09
Мб

Вообще интерфейс конечно на грани фола, опять бедные объекты трансформируют туда сюда

andretshurotshka?❄️кде
20.03.2018
10:54:15
откуда вообще T выводится

Дмитрий
20.03.2018
10:55:47
Из переданного объекта (в теории)

andretshurotshka?❄️кде
20.03.2018
10:55:56
ты не можешь объект из самого себя описать)

Дмитрий
20.03.2018
10:56:51
К сожалению можешь ?

andretshurotshka?❄️кде
20.03.2018
10:57:36
в тс нет

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