без них не обойтись?
у меня есть модуль под ноду, module.exports = function foo
потом foo['key'] = {}
и foo.key['bar'] = function() {}; foo.key['bar-bar'] = function() {}
как такое добро описать?
нашел способ
declare function foo
+
declare namespace foo { namespace key { bar(): void } }
Это правильный подход? И что делать в таком случае с bar-bar, имя в js невалидное
пример https://github.com/DefinitelyTyped/DefinitelyTyped/pull/31033/files
подскажите, в d.ts, если в сорцах module.exports используется, без declare module, declare function не обойтись? через ESM не удастся декларации описать?
божечки
Обсуждают сегодня