так можно! У меня даже загуглить про эту штуку не с первого раза получилось. :) А в исходных определениях можно как-то поправить, что бы до внутренних типов добратьс можно было? экспортируемый по умолчанию класс как неймспейс объявить или что-то в этом роде? Я пробовал посмотреть типы для популярных umd библиотек, таких как jquery например или lodash, но они на столько сложные, что мне, зелёному новичку, в них ни как не разобраться. Мне бы хоть какой-нибудь образец для подражания или живой пример - как подобные библиотеки описывать правильно нужно...
Надо ознакомиться с <reference />, но он тут не поможет. https://www.typescriptlang.org/docs/handbook/triple-slash-directives.html В подобного рода определениях всегда приходится какими-то совсем не семантичными способами добывать типы. И, кстати, в изначальном примере компилятор подсказывал, что нужного поведения можно было бы добиться более простым синтаксисом const secondConfig: Choices["config"] = {
Обсуждают сегодня