Size: a a a

TypeScript — русскоговорящее сообщество

2021 January 21

И

Иван in TypeScript — русскоговорящее сообщество
Oleg Gr
короче, везде используй паттерны, путь тебя тимлид по пальцем линейкой бьёт за говнокод😊
что?
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
Oleg Gr
короче, везде используй паттерны, путь тебя тимлид по пальцем линейкой бьёт за говнокод😊
он имел в виду, что на практике ты с ними все равно работаешь. осознанно или нет
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
тут уж каждый для себя сам решает осознанно или неосознанно их использовать
источник

OG

Oleg Gr in TypeScript — русскоговорящее сообщество
Иван
что?
везде их пихать не стоит, только в сложных случаях, когда без них никак
источник

И

Иван in TypeScript — русскоговорящее сообщество
Oleg Gr
везде их пихать не стоит, только в сложных случаях, когда без них никак
Перекрась кнопку по клику без паттернов

Или это сложная задача и тут без паттернов никак?
источник

И

Иван in TypeScript — русскоговорящее сообщество
Oleg Gr
везде их пихать не стоит, только в сложных случаях, когда без них никак
Олег?
источник

KS

Kirill Sukhomlin in TypeScript — русскоговорящее сообщество
Опять какая-то казуистика, что такое фреймворк, что такое паттерн
источник

II

Ivan Iesaulov in TypeScript — русскоговорящее сообщество
Какой может быть смысл в том, чтобы constructor объявлять  private / protected ? Например, конструктор суперкласса
источник

OG

Oleg Gr in TypeScript — русскоговорящее сообщество
Иван
Перекрась кнопку по клику без паттернов

Или это сложная задача и тут без паттернов никак?
В сам JS встроены ряд паттерном, создавая обработчик событиях они не явно испольщуються
источник

И

Иван in TypeScript — русскоговорящее сообщество
Oleg Gr
В сам JS встроены ряд паттерном, создавая обработчик событиях они не явно испольщуються
обработчик события — это и есть использование паттерна Observer
источник

NT

Nikita Titov in TypeScript — русскоговорящее сообщество
+, подписывается на событие и слушает
источник

KS

Kirill Sukhomlin in TypeScript — русскоговорящее сообщество
Ivan Iesaulov
Какой может быть смысл в том, чтобы constructor объявлять  private / protected ? Например, конструктор суперкласса
Чтобы нельзя было его явно вызывать и контролировать вызовы через какую-то другую функцию. В джаве это делают для синглтонов.
источник

KS

Kirill Sukhomlin in TypeScript — русскоговорящее сообщество
Другое дело, что в JS можно подменять что вернётся из конструктора и смысла тащить джавовские паттерны не так много
источник

II

Ivan Iesaulov in TypeScript — русскоговорящее сообщество
Kirill Sukhomlin
Чтобы нельзя было его явно вызывать и контролировать вызовы через какую-то другую функцию. В джаве это делают для синглтонов.
Мб случаи, когда нужно вызвать конструктор после того, как он был вызван при инициализации объекта?
Типа, чтобы методы не дублировать, если нужно состояние объекта обновить, или для чего?
источник

п

поймаю/накажу... in TypeScript — русскоговорящее сообщество
ребят, подскажите пожалуйста в чем может быть проблема, пример взят с доки
.where("vendor.id = :id OR vendor.name = :name", { 
       id: ctx.request.params.vendorName,
       name: ctx.request.params.vendorName
     })
нужно сделать поиск в зависимости от того приходит айди или имя, когда приходит айди, то все в порядке, но когда имя, то ошибка

"error": "invalid input syntax for integer: \"name\"",
   "type": "UNHANDLED_ERROR"
источник

AD

Apache DOG™ in TypeScript — русскоговорящее сообщество
в TS есть вайлдкард импорты которые позволяют избавится от foo в import * as foo from "./foo/bar"? и префикса foo?
источник

AD

Apache DOG™ in TypeScript — русскоговорящее сообщество
т.е. чтобы не писать foo.Foo а просто Foo
источник

キツネ in TypeScript — русскоговорящее сообщество
import { Foo } from './foo/bar';?
источник

IS

Ilya Sinkin in TypeScript — русскоговорящее сообщество
поймаю/накажу
ребят, подскажите пожалуйста в чем может быть проблема, пример взят с доки
.where("vendor.id = :id OR vendor.name = :name", { 
       id: ctx.request.params.vendorName,
       name: ctx.request.params.vendorName
     })
нужно сделать поиск в зависимости от того приходит айди или имя, когда приходит айди, то все в порядке, но когда имя, то ошибка

"error": "invalid input syntax for integer: \"name\"",
   "type": "UNHANDLED_ERROR"
у тебя name как число приходит
источник

IS

Ilya Sinkin in TypeScript — русскоговорящее сообщество
или name как число обозначено в таблице)
источник