169 похожих чатов

Добрый день Я использую d.ts в основном для создания библиотек, поэтому

не сильно разбираюсь в устройстве TS
У меня есть вопрос на счёт декларации модулей
Я хочу делать
const module = require('module')
Где буду получать на выходе:
{
object1: {}
object2: {}
object3: {}
}
И чтобы оно module подсвечивался как класс(знаю что при создании модуля, он так подсвечивается)
Но при попытке сделать это, у меня не получается
Я пыталась работать с модулями ещё где-то пол года назад и ничего не вышло, и попробовав ещё раз, снова ничего не получилось
Может кто-то подсказать, что я делаю не так или что я недоделала, или что нужно сделать?

4 ответов

12 просмотров
Mikun-Hatsune Автор вопроса

А мне кто-то поможет? :с По идее ж простецкий вопрос для тех кто юзает ТС на постоянке..

Mikun Hatsune
А мне кто-то поможет? :с По идее ж простецкий вопр...

Насколько я знаю, сам по себе модуль не является чем-то кроме набора экспортов, среди которых есть и дефолтный. Например, ваш случай вероятно можно описать так: https://www.typescriptlang.org/play?#code/CYUwxgNghgTiAEBbA9sArhBAiRBPFwW8A3gFDzyRQDO18AsrpCfAGbLIBc8AdmogCMQMeAF9y8EAA8ADshgAXeKFZQMSxpFLigA

Хотя есть перечитать, то так же не получится сделать - после импорта оно будет или классом, который нужно инстанциировать, или конкретным объектом. Вот так вроде работает с классом https://codesandbox.io/s/wizardly-bush-9mj8ll?file=/src/index.ts, надеюсь сможете разобраться как переделать под объект

Mikun-Hatsune Автор вопроса
Sergei Kniλzev
Хотя есть перечитать, то так же не получится сдела...

У меня есть единственный пример, который напоминает мне то, что я хочу сделать, правда свойства в объекте классы, но я не думаю что это что-то решает Пример на библиотеке discord.js Если не сложно, можете рассмотреть как у них это работает? Исходный код так же лежит на гитхабе Мне хотелось повторить этот принцип, только где значение свойств будет не классами, а объектами const Discord = require("discord.js") Discord.Client, Discord.MessageEmbed и т.д. Только значения у них классы, а сам модуль является объектом, подсвечивается классом, по сам объект Сейчас же у меня проблема, что модуль элементарно не подхватывается как модуль и никаких воздействий от д.тс нет Я пересмотрю материал, что Вы скинули, но мне кажется что я в чём-то другом налажала, но Вам должно быть виднее конечно

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
как быть с принтером? такой подход прокатит?
zamtmn
12
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Карта сайта