В новом ts очень просто
если интересует вопрос конкретно про типы, то можно выразить через intersection: type TWithMethod = { someMethod: () => boolean } type TFunc = () => number type TFuncWithMethod = TWithMethod & TFunc
Можно через namespace сделать: function foo() {} namespace foo() { export const bar = 'bar' } foo.bar // => bar
Обсуждают сегодня