Дима
Кстати да 😄
доня.
Таймураз
доня.
ну, тип, если у кого-то уже всё в jsDoc, чтоб прикрутить тайпчек без переписывания например
доня.
о, прикольно
Anton
И для бека реддит выбирает... кого же, тс, мм нет, флоу хм... пистон!.
https://github.com/reddit/reddit
Таймураз
Дима
Если мне не изменяет память, у них там по жизни треш был
Дима
Типа перла и IIS
ixplo
Таймураз
ixplo
Код на выходе не такой гламурный как хотелось бы
Дима
Shit in — shit out
ixplo
Не
ixplo
Классы
Dreamerinnoise
Пиши функциями
Dreamerinnoise
в чём проблема
Дима
Дима
Сочувствую
Дима
Как я уже говорил выше, если ставить вопрос ts versus plain js, то вопрос даже не стоит)
ixplo
Согласен
Sergii "Dutch"
Дима
> 2017
> Писать на жс без типов
Max
Честно говоря кроме нескольких фич по Type Inference, флоу мне не понравился
Антон
это да, без тс уже жить не могу
Anton
> 2017
> Писать на жс
Max
или я ошибаюсь, и есть что-то ещё ?
Max
От безисходности флоу даже юзает д.тс, т.к. меньше распространён
Дима
Естественно, если написать flow give-me tea, то принесут чай
Дима
Дима
Если vs code юзает и то и то, то это не значит, что флоу юзает d.ts
Max
https://github.com/flowtype/flow-typed/tree/master/definitions/npm
Дима
Более того, ряд синтаксических конструкций банально не совместим
Max
это на порядки меньше, чем д.тс
Дима
Про это можно прочитать в статье реддита
Дима
Не вижу где бы флоу юзал дтс от безысходности
Дима
С которым он не совместим
KlonD90
Max
Дима
Max
interface User { key: string; name: string; }
interface Application { key: string; name: string; }
var application: Application = {
key: 'app-001',
name: 'My application'
};
var user: User = {
key: 'user-001',
name: 'Aleksey Bykov'
};
user = application; // <— valid code, structural typing allows this
Дима
ixplo
Хотя соглашусь, что большие проекты можно на тс писать
Дима
Marat
Привет нода
доня.
Что именно интересует ? Есть всё там
номинальное там только при наследовании от классов, а я не хочу наследование использовать, это убого
я хочу интерфейсы, 2к17 всё-таки
а для интерфейсов в TS только структурное сопоставление
Oleks 🐟
Marat
Подскажите апи для связи с бд?
Фεδως
Фεδως
Очень размытый
Фεδως
И означает что ты скорее всего сам не до конца понимаешь о чем ты спрашиваешь
Max
Max
не проблема вроде
доня.
и что ты сейчас показал?
ixplo
Max
сопоставление без наследования от классов
Suicide Liza
есть какой нибудь good practise где можно фильтровать данные так как тебе нужно когда их берешь с сервера
доня.
interface Def {
compile(context: Context): string;
}
interface Statement {
compile(context: Context): string;
}
class FuncDef implements Def {
compile(context: Context): string {
// ...
}
}
// всё ок
const def: Def = new FuncDef();
// скомпилируется, а не должно
const stmt: Statement = new FuncDef();
Max
Вообще пишу на тс без классов, совсем
ixplo
Max
Max
не сказал бы, что это сильно мешает
доня.
сильно мешает
доня.
мне
Anton
Тогда я вообще хз зачем тс
фронтова безысходность, у них не было выбора, они были зажаты в угол, им нужна была типизация, хотя бы доза, любой ценой...
ixplo
ixplo
Требуется больше компиляторов
доня.
не сказал бы, что это сильно мешает
у меня с дак тайпингом смысл в тайпчеке близок к нулю, потому что все интерфейсы одинаковые, такова уж специфика проекта
поэтому приходится наследование юзать чтобы типы проверялись
ixplo
Понаедут из своей джавы и типизируют друг друга в переменные
Aleksand
ixplo
От архитектурных проблем имхо