Size: a a a

2021 November 09

f

folex in codingteam
не, я там делаю тайпкласс с интерфейсом, и потом реализую его для типа
источник

f

folex in codingteam
мне не надо инстанциировать обертки вокруг типа
источник

f

folex in codingteam
оно само подтягивает функции, статически
источник

f

folex in codingteam
а тут у тебя в рантайме обертка создается
источник

K

Kerrigan in codingteam
тут тоже создаешь миксин, а потом реализуешь его для типа
источник

f

folex in codingteam
и потом делаешь let result: MyMixin = new MyMixin(function_from_some_library())
источник

K

Kerrigan in codingteam
Then you can create mixins which only work when you have a particular base to build on:
источник

K

Kerrigan in codingteam
вот прям написано
источник

f

folex in codingteam
это про то что ты можешь ограничить, на ком можно new MyMixin вызывать
источник

K

Kerrigan in codingteam
фолекс, если будешь делать хуйню для проектов, которые пишут другие люди, которая не поддерживается самим языком официально - я устроюсь в твою контору и лично отпизжу
источник

K

Kerrigan in codingteam
за говнокод
источник

K

Kerrigan in codingteam
соблюдай семантику, а как оно внутри работает - это вообще насрать пока оптимизировать не придется
источник

f

folex in codingteam
да дело не в том как оно внутри работает, а в том как код читается
источник

f

folex in codingteam
я лучше сделаю isOk(result) чем result.isOk(), тк это проще в TS
источник

f

folex in codingteam
мне хотелось бы result.isOk(), но это слишком стремно выглядит
источник

K

Kerrigan in codingteam
если твой код не может прочитать последний деградант - он хуевый(код)
источник

f

folex in codingteam
в плане, стремно выглядит создание обертки
источник

f

folex in codingteam
факт
источник

f

folex in codingteam
о том и беспокоюсь
источник

f

folex in codingteam
потому и не буду так делать
источник