
andretshurotshka?❄️кде
15.05.2018
13:02:31
скала?)

Aleh
15.05.2018
13:02:41

Vitaliy
15.05.2018
13:02:42
а что за фп?

Алексей
15.05.2018
13:03:10
скала?)
ну почему же сразу скала, сейчас во многих языках есть всякие фп фичи

Google

andretshurotshka?❄️кде
15.05.2018
13:03:29
ну это фп элементы именно и есть

Алексей
15.05.2018
13:03:32
даже в джаву лямбды завезли

andretshurotshka?❄️кде
15.05.2018
13:03:35
а не фп языки

Vitaliy
15.05.2018
13:03:49

andretshurotshka?❄️кде
15.05.2018
13:04:00
функциональное программирование

Алексей
15.05.2018
13:04:22
а не фп языки
ну индустрия как бы говорит, что фп языки и не нужны особо

Aleh
15.05.2018
13:04:28

andretshurotshka?❄️кде
15.05.2018
13:04:42

Aleh
15.05.2018
13:04:44
даж идрис ж не так вычисляется
ну пурса мб да

andretshurotshka?❄️кде
15.05.2018
13:04:51
а стоп
ленивые обязательно?

Алексей
15.05.2018
13:05:13
пурса)
так это же вроде клон хаскеля с компиляцией в жс или я ошибаюсь?

Google

Vitaliy
15.05.2018
13:05:37

andretshurotshka?❄️кде
15.05.2018
13:05:41
не совсем клон

Алексей
15.05.2018
13:06:02

Aleh
15.05.2018
13:06:45

andretshurotshka?❄️кде
15.05.2018
13:06:45

Aleh
15.05.2018
13:07:01

andretshurotshka?❄️кде
15.05.2018
13:07:10
компилятора

Алексей
15.05.2018
13:07:30
ну короче, чисто фп языки мало кому интересны с точки зрения практики, а не игр с монадами

Aleh
15.05.2018
13:07:44

Алексей
15.05.2018
13:08:51

Aleh
15.05.2018
13:13:09
ну смотря про какой лисп конечно

andretshurotshka?❄️кде
15.05.2018
13:14:15
пурса не фп тогда

Aleh
15.05.2018
13:14:48

Bogdan
15.05.2018
13:42:36
error TS2352: Type '{ sessionId: any; lang: any; type: string; market: string; externalId: string; parentNodeId: any;...' cannot be converted to type 'ImportNode<ProductsEntity>'.
Property 'id' is missing in type '
в общем есть меня интерфейс
export interface ImportNode<T> {
id:number|undefined;
timestamp:Date;
type: string,
market : string,
lang :string,
...
}
создаю экземпляр:
return <ImportNode<ProductsEntity>>{
sessionId: this._currentSession.id,
lang: this._lang,
type: 'category_product',
market: MARKETPLACE,
(часть полей опустил)
идея в том, что id и timestamp проставляется базой
но tsc ругается, что тип не совместим, даже сделал id : number|undefined, все-ранво просит явно указать все поля, котоыре есть в интерфейсе
можно как-то побороть?
ну в общем суть в том что я хочу — обявить в инетрфейсе возможне поля, но заполнять только нужные


Mikhail
15.05.2018
13:47:51
error TS2352: Type '{ sessionId: any; lang: any; type: string; market: string; externalId: string; parentNodeId: any;...' cannot be converted to type 'ImportNode<ProductsEntity>'.
Property 'id' is missing in type '
в общем есть меня интерфейс
export interface ImportNode<T> {
id:number|undefined;
timestamp:Date;
type: string,
market : string,
lang :string,
...
}
создаю экземпляр:
return <ImportNode<ProductsEntity>>{
sessionId: this._currentSession.id,
lang: this._lang,
type: 'category_product',
market: MARKETPLACE,
(часть полей опустил)
идея в том, что id и timestamp проставляется базой
но tsc ругается, что тип не совместим, даже сделал id : number|undefined, все-ранво просит явно указать все поля, котоыре есть в интерфейсе
можно как-то побороть?
Попробовать id: number? ?

Sergey
15.05.2018
13:49:23

Google

Bogdan
15.05.2018
13:49:41

Mikhail
15.05.2018
13:49:43

Igor
15.05.2018
15:27:10
Господа, у меня сложная задачка
Нужно для EventTarget задекларировать типы аргумента обработчика события в зависомости от enum события
Что-то вроде
foo.addEventListener('click', (e: ClickEvent )=>void)
foo.addEventListener('hover', (e: HoverEvent )=>void)
Никто с таким не игрался?

Andrew
15.05.2018
15:30:57
смотри как сделано в lib.d.ts, там такого навалом

Igor
15.05.2018
15:55:36
спасибо. Нашел. Забавно

Alexandr
15.05.2018
16:20:31
а как сделать, чтобы VSCode модуль видел?
{
"compilerOptions": {
"noImplicitAny": true,
"noEmitOnError": true,
"sourceMap": true,
"outFile": "./wwwroot/js/application.js",
"target": "es5"
},
"files": [
"./scripts/schedules.ts",
"./scripts/app.ts"
],
"compileOnSave": true
}
Вот файл tsconfig.json
надо чтобы в app.ts видело файл schedules.ts

Sergey
15.05.2018
16:22:25
import {smth} from schedules?

Alexandr
15.05.2018
16:24:44
все равно ничего не подсвечивает =)
странно

Bogdan
15.05.2018
16:27:23
странно, я у себя только главный файл в когнфиг внес, все остальное сам
только я юзаю WebStorm а не vscode

Alexandr
15.05.2018
16:28:19
а т.е. из главного файла можно подгружать модули?

Alexandr
15.05.2018
16:28:27
а ну сейчас также сделаю =)

Bogdan
15.05.2018
16:28:43
а т.е. из главного файла можно подгружать модули?
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"sourceMap": true,
"moduleResolution": "node"
},
"files": [
"./src/index.ts"
],
"include": [
// "./src/**/*.ts"
],
"exclude": [
"../../sz-web",
"node_modules"
]
}
import {module as markeplacesModule} from './marketpaces'

Alexandr
15.05.2018
16:29:14
хм, я нуб =) не знаю что такое вебпак

Bogdan
15.05.2018
16:29:43
ааа, так у тебя небыло import'a вообще?
по этому и не видело

Alexandr
15.05.2018
16:29:58
сейчас попробую заимпортить =)
а как сделать, чтобы в TypeScript был Jquery виден?

Google

Alexandr
15.05.2018
16:30:17
или Jquery уже никто не использует?

Bogdan
15.05.2018
16:30:32
yarn add @types/jquery
ну или npm, если ярн не юзаешь(пока)

Alexandr
15.05.2018
16:32:27
хм, так легко =)
VSCode уже пять раз упала

Sergey
15.05.2018
16:34:07

Alexandr
15.05.2018
16:34:40
просто падает и все =)

Andrii
15.05.2018
16:35:31

Sergey
15.05.2018
16:35:35
Не, это не норм, с этим не надо мириться

Admin
ERROR: S client not available

andretshurotshka?❄️кде
15.05.2018
16:36:08
на винде?

Aleh
15.05.2018
16:37:43

Alexandr
15.05.2018
16:38:01
а какая норм либа для запросов?
AJAX

andretshurotshka?❄️кде
15.05.2018
16:38:10
fetch

Aleh
15.05.2018
16:38:12
fetch норм
Да

Alexandr
15.05.2018
16:38:17
спс =)

andretshurotshka?❄️кде
15.05.2018
16:38:18
axios для редакса

Alexandr
15.05.2018
16:38:26
а дом элементы с помощью обычного JS выбирать?

Google

Aleh
15.05.2018
16:38:55
можешь взять vue.js или react

Alexandr
15.05.2018
16:39:22
vue.js + fetch т.е.?

Aleh
15.05.2018
16:40:17
Ну типа того

Sergey
15.05.2018
16:40:37
Но если пришли с дотнета, то в ангулар, в ангулар))

NEOQAZAQUE
15.05.2018
16:42:40
без разницы можешь fetch , можешь axios

Alexandr
15.05.2018
16:46:54
Angular же вроде для одностраничных приложений?

Sergey
15.05.2018
16:49:54
А вуе и риакт например тоже)
Пишите на чём удобно

Alexandr
15.05.2018
16:50:11
для многостраничных тоже можно писать?

Igor
15.05.2018
16:50:44
nuxt

Sergey
15.05.2018
16:50:47

Igor
15.05.2018
16:51:26
Nuxt для vue.js - тоже самое, только сел и поехал

Sergey
15.05.2018
16:52:10
Да у Alexandr и так уже вроде неткоре есть, там асп, рейзор, все дела

Alexandr
15.05.2018
16:53:05
т.е. для асп лучше всего ангуляр? =)

Sergey
15.05.2018
16:53:46
Не, для асп лучше всего мвц))

Alexandr
15.05.2018
16:55:08
а на фронтэнде что?

Kirill
15.05.2018
16:55:14

Sergey
15.05.2018
16:55:14
В ангуларе просто привычные бэкэндщикам темы, DI вовсю

Alexandr
15.05.2018
16:55:14
на бэкэнде то понятно MVC

Sergey
15.05.2018
16:55:27