@typescript_ru

Страница 630 из 669
Александр
03.06.2018
06:49:46
Доброго времени суток господа, помогите разобраться как заимпортить вот эту штуку к себе в проект: `https://github.com/aszecsei/ts-vector-math` Выполнил: yarn add ts-vector-math Пытаюсь импортировать Vector2: import { Vector2 } from 'ts-vector-math'; А vscode мне пишет что не может найти модуль ts-vector-math, посмотрел что там в node_modules и вроде и типы есть и экспорты. Мне кажется я какой-то шаг пропустил.

Александр
03.06.2018
07:01:39


Google
Александр
03.06.2018
07:01:43
Ну, всё равно лишним не будет

Pawel
03.06.2018
07:27:01
в этом вашем жабаскрипте даже нельзя сделать кастомный компаратор для es6+ map-ов и set-ов. Чтобы дать ключам семантику значений, а не ссылок на объекты, в SO советуют сделать свой map и set. Это ли не пиздец, товарищи? И после этого мне ещё втирают что жЫэС не гавно а я тупой ниасилил...

Ilya
03.06.2018
07:34:29
Переопредели set get и сделай хоть бульбулятор

Pawel
03.06.2018
07:38:51
Переопредели set get и сделай хоть бульбулятор
сириосли? переопределять контейнер для типа данных?? ты щас издеваешься или действительносчитпаешь это best practices js?

Переопределять глобалы можно, только строго не нужно
программировать на js тоже не нужно, но приходится, ибо альтернативы нет. так же и с контейнерами

Grigorii
03.06.2018
07:39:58
import Sequelize from 'sequelize'; = new Sequelize(...) - работает import { Sequelize } from 'sequelize'; = new Sequelize(...) - Sequelize only refs a type - не работает Хотя тут так делают... https://github.com/types/sequelize Что я делаю не так?

Pawel
03.06.2018
07:40:18
Нужно, он не лучшее просто остальные хуже
остальное лучше, но остального нет в браузере

Grigorii
03.06.2018
07:42:23
Там в примере sequelize с маленькой буквы
https://github.com/types/sequelize/blob/master/test/connection.ts

Google
Pawel
03.06.2018
07:42:31
Нет хуже
ага ага. где это ж ещё надо контейнеры для типов данных определять? если тока в похапэ, но и там вроде не надо

Aleh
03.06.2018
07:43:03
https://github.com/types/sequelize/blob/master/test/connection.ts
А если игнорировать ошибку, то рантайме работает?

Grigorii
03.06.2018
07:44:17
error TS2693: 'Sequelize' only refers to a type, but is being used as a value here.

Aleh
03.06.2018
07:44:47
это compile-time

Grigorii
03.06.2018
07:45:21
Тяжело дойти до рантайм без компайлтайм

У них также есть вот это в конфиге: "paths": { "sequelize": ["../"], "sequelize/*": ["../"] } }, "include": ["../index.d.ts", "./**/sequelize.d.ts", "./**/*.ts"]

Aleh
03.06.2018
07:46:34
Тяжело дойти до рантайм без компайлтайм
Можно просто заигнорить ошибки

Grigorii
03.06.2018
07:47:50
Это точно нормально? оО

Pawel
03.06.2018
07:48:50
Это точно нормально? оО
да, в мире джЫэС пустой блок catch - это норма. исключения нужны для того чтобы их игнорить, очевидно же

Dmitrii
03.06.2018
07:53:01
интересно а в других мирах тоже все друг друга хуесосят? ну тип у строителей, одни строят дом из кирпичей, дргие из каких нибудь блоков и у них срачик такой: да ваши кирпичи хуета полная и вообще они красные и catch сделать нереально когда кирпич с верху падает

Pawel
03.06.2018
07:57:19
интересно а в других мирах тоже все друг друга хуесосят? ну тип у строителей, одни строят дом из кирпичей, дргие из каких нибудь блоков и у них срачик такой: да ваши кирпичи хуета полная и вообще они красные и catch сделать нереально когда кирпич с верху падает
понимаешь тут какая заковыка, вот надо писать фронт, ибо за него гешефт. Казалось бы - пиши его как привык, аккуратно, с привычными добрыми наработками. Ан нет, приходится писать на js/ts, скверных языках с убогим тулингом и уродскими практиками. Ибо на фронте ничего более нет, все эти дарты и проч. compile-to-js херня - они лишь иллюзию создают что ты пишешь на другом языке + тулинг всё тот же. Вот это бесит, да

Dmitrii
03.06.2018
07:59:15
js/ts, скверных языках с убогим тулингом и уродскими практиками это все сугобо твое личное отношение к языку понимаешь тут какая заковыка, вот надо писать фронт, ибо за него гешефт - тут два варианта: 1. осилить и сделать 2. не делать

Aleh
03.06.2018
08:00:34
В жс действительно не так как в жаве или шарпе. И это хорошо, можно сказать, что это прорыв. Конечно некоторым кажется что тс это чтобы писать как на жаве(читай на симуле в 67). Но это не так

Pawel
03.06.2018
08:04:08
js/ts, скверных языках с убогим тулингом и уродскими практиками это все сугобо твое личное отношение к языку понимаешь тут какая заковыка, вот надо писать фронт, ибо за него гешефт - тут два варианта: 1. осилить и сделать 2. не делать
моё личное отношение основано не на эмоциях, а на фактах которые я упоминал. Ну не пишут ни в одном языке контейнеры под структуры данных, это дибилизм, это ни как нельзя назвать приемлемым или фичей языка. Это абсурд и дичь. И module resolving так не далют более ни где. А так то да, остаётся лишь писать на js/ts и плеваться.

Google
Aleh
03.06.2018
08:05:52
Так себе факты

★nton
03.06.2018
08:06:27
Братишка ты третий день горишь по каким то надуманным поводам

Точнее, супер субъективным поводам

Потому что у тебя ожидания с реальностью не совпали

Но это не проблема языка, а твоя проблема

Завязывай гореть короч

Igor
03.06.2018
08:09:03
Это он ещё webassembly не пробовал :)

Pawel
03.06.2018
08:09:07
Есть ещё вариант - дать работу профессионалам и не лезть в то, от чего воротит.
когда бекендер вклчает режим "похуй на фронт", а фронтендер знает про бэк только по какой нибудь куцей спеке на rest api, это тоже не есть гут. Мы так пробовали у себя, этот вариант не жизнеспособен. Так что увы, приходится во фронт тоже уметь как-то

Igor
03.06.2018
08:10:01
Может все потому что в команде ху*вые разработчики?

Pawel
03.06.2018
08:10:07
Это он ещё webassembly не пробовал :)
как появятся фреймворки уровня реакта, перейду сразу

Pawel
03.06.2018
08:11:37
Уровня реакта в c++?
при чём тут с++? не гони

Уровня реакта в c++?
не писать же на wasm-е голый DOM

Igor
03.06.2018
08:12:44
А wasm в дум и не может писать

Grigorii
03.06.2018
08:12:46
Нет, серьёзно, если очень ненравится js, почему не писать на kotlin и транслировать в js. Ну да, опять транслитерация, но зато не писать на js

Andrey
03.06.2018
08:12:52
не писать же на wasm-е голый DOM
вообще там и нельзя DOM юзать, т.е. можно но там дикий костыль

Google
Igor
03.06.2018
08:13:20
Andrey
03.06.2018
08:14:13
Тоесть дом юзать будет все равно js
там вроде будет оно работать по принципу как в nativescript, но без js никак )

andretshurotshka?❄️кде
03.06.2018
08:15:14
чет ты загнул)

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