@typescript_ru

Страница 605 из 669
Алексей
15.05.2018
10:17:51
А бывают случаи, когда для бизнеса целесообразно сделать хоть какую-то херню имеющимися силами
к сожалению даже в случае херни не всегда всё нормально проходит к примеру я недавно хотел сделать довольно простое приложение на React Native, а в результате понял, что без возни с нативным кодом просто не обойтись, тупо при установки некоторых сторонних либ приходится в этом копаться

тогда уж проще (приложение только под андроид) взять и изучить тот же котлин

Алексей
15.05.2018
10:18:29
даже для простых случаев

Google
Алексей
15.05.2018
10:20:20
И вообще текущая реальность такова, что для в принципе однаковых задач (веб и мобильные приложения), но на разных платформах приходится изучать разные языки

Alexandr
15.05.2018
10:26:38
а в тайпскрипте можно свойства класса инициализировать при создании экземпляра как в шарпе?

Alexandr
15.05.2018
10:29:49
а как это можно сделать, можно короткий пример?

class Human { public name : string; public lastName : string; getFullName() : string { return this.name + ' ' + this.lastName; } } вот у меня такой класс

как задать name и lastName при инициализаци?

Evgeny
15.05.2018
10:31:47
либо в конструкторе либо public name : string = "text";

Alexandr
15.05.2018
10:32:32
а понятно, значит нельзя(

Sergey
15.05.2018
10:33:07
https://github.com/Microsoft/TypeScript/issues/5326

class Person { firstName: string; lastName: string; age: number; constructor({firstName, lastName, age} : {firstName: string, lastName: string, age: number}) { this.firstName = firstName; this.lastName = lastName; this.age = age; } }

Примерно так

https://habr.com/company/ruvds/blog/350536/

Aleh
15.05.2018
10:35:12
в ts можно так class Person { constructor(public firstName: string, public lastName: string){} }

Google
Alexandr
15.05.2018
10:35:24
понятно, ну как в жаве в общем

а ну если так можно то норм

let h = new Human(firstName: "asdf", lastName: "faksdlj"); а есть что-то типа такого?

Andrew
15.05.2018
10:38:58
https://habr.com/company/ruvds/blog/350536/
Без статических проверок это будет жестко, но в TS должно нормально получиться

Sergey
15.05.2018
10:40:01
Без статических проверок это будет жестко, но в TS должно нормально получиться
Не ну это же рувдс, они знатные древосексуалисты, тайпинги туда затаскиваются

Хоть и выглядит это ну такое

Andrew
15.05.2018
10:40:27
let h = new Human(firstName: "asdf", lastName: "faksdlj"); а есть что-то типа такого?
Если ты ищешь аналог шарповского блока инициализации, то в JS он назывался with и сейчас объявлен устаревшим

О да, фото-скриншоты

Это плохая реализация: для всех объектов у тебя будет одинаковый ключ '[object Object]'

Aleh
15.05.2018
10:53:07
чем Map, WeakMap не подходят?

Andrew
15.05.2018
10:53:21
Зачем велосипед изобретать, есть же Set и полифиллы

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set

Aleh
15.05.2018
10:54:25
а кто мешает сделать const set = new CustomSet<{ gonna: { kill: { your: { map: {} } } }>

Andrew
15.05.2018
10:55:20
твой вариант прокатит только с числами и строками, но нахрена тогда генерик

Самый простой способ получить уникальный ключ для любого объекта - это сериализовать его в json. Но нужно сначала разрулить возможные круговые зависимости

Alexandr
15.05.2018
11:44:04
блин, не могу настроить проект, чтобы через Gulp все исходники из папки script компилились автоматом и кидались в нужную папку

что в gulpfile.js писать не понятно =)

вроде сделал

var gulp = require('gulp'); var ts = require("gulp-typescript"); var tsProject = ts.createProject("tsconfig.json"); gulp.task("default", function () { return tsProject.src() .pipe(tsProject()) .js.pipe(gulp.dest("wwwroot/js")); }); у меня есть task default, а как сделать, чтобы он автоматически работал при пересохранении?

Google
andretshurotshka?❄️кде
15.05.2018
11:54:40
Andrew
15.05.2018
11:56:15
а флоу??
Флоу не транспилер, насколько я знаю

Alexandr
15.05.2018
11:57:25
хм, спс, попробую =)

мне вот и надо ее указать

т.е. gulpfile можно вообще удалить?

andretshurotshka?❄️кде
15.05.2018
11:58:17
ну если у тебя только тс файлы, то да

Andrew
15.05.2018
11:58:40
Ну и у ts активность на гитхабе раза в два выше чем у flow ;)

andretshurotshka?❄️кде
15.05.2018
11:58:55
Andrew
15.05.2018
11:59:13
А тулинг?

Alexandr
15.05.2018
11:59:33
а как в tsconfig outDir указать?

andretshurotshka?❄️кде
15.05.2018
11:59:45
А тулинг?
ну че ты козырями сразу кроешь

а как в tsconfig outDir указать?
https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

https://basarat.gitbooks.io/typescript/docs/project/tsconfig.html

А тулинг?
какой именно?

в флоу кстати сделали типизацию уже для test?.a?.b?.c

Artur
15.05.2018
12:03:35
andretshurotshka?❄️кде
15.05.2018
12:03:50
stage 1))

Google
Дмитрий
15.05.2018
12:27:01
А тут знаешь, смотря что считать активностью

Andrew
15.05.2018
12:28:03
Это сравнение чего, двух последних коммитов в обоих репозиториях?

Дмитрий
15.05.2018
12:28:03
Действительно, коммитов слева в минуту времени можно набить побольше

Теперь твоя очередь сказать что я сделал нерепрезентативную выборку

Andrey
15.05.2018
12:28:48
?

Admin
ERROR: S client not available

Andrew
15.05.2018
12:29:00
Я вообще не понял, что это была за выборка :)

Дмитрий
15.05.2018
12:29:24
Больше коммитов — круче !!1!

Andrew
15.05.2018
12:29:29
Когда я говорил "раза в два", я сравнивал исключительно число звёзд на гитхабе

Andrey
15.05.2018
12:29:32
kek

Sergey
15.05.2018
12:29:46
Блин, надо на флоу ити

Как раз почитать нечего

andretshurotshka?❄️кде
15.05.2018
12:38:14
тс и старше флоу раза в два

ладно не в два)

Andrew
15.05.2018
12:40:33
о чем спор-то? что флоу круче ts?

andretshurotshka?❄️кде
15.05.2018
12:42:48
хз ты написал что только тс знаешь из популярных близких к жс языков

Andrew
15.05.2018
12:44:20
я считаю flow утилитой, а не языком

Vitaliy
15.05.2018
12:49:58


Google
andretshurotshka?❄️кде
15.05.2018
12:50:15
лол

Kirill
15.05.2018
12:54:16


andretshurotshka?❄️кде
15.05.2018
12:59:16
ну да

раст топ

смолталк топ

а вот тайпскрипт откуда там

я не понял

ой это не фп чат)

Алексей
15.05.2018
12:59:56
смолталк топ
лол, откопали динозавра

andretshurotshka?❄️кде
15.05.2018
13:00:04
ну типо НАСТОЯЩИЙ ООП

АЛАН КЕЙ ЗАВЕЩАЛ

а все остальные неверные шарписты/джависты/котлинисты

Алексей
15.05.2018
13:00:49
ну так то да, но всем как бы пофиг

все юзают своё представление об ООП

andretshurotshka?❄️кде
15.05.2018
13:01:15
поэтому фп топ

там одно представление)

Алексей
15.05.2018
13:01:38

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