ID:187276728
как вариант было бы прикольно, наверное, иметь возможность расширять типы, не порождая новые. если бы можно было еще тайпинги обновлять, то получался бы такой флоу:
1) нехватает определения – добавляшь временно свое
2) проходит время, обновляешь тайпинги, смотришь – о, появилось
3) удаляешь свое
Так это делается через расширение интерфейсов. Я так добавлял недостающие проперти в process, потому что у текущей версии ноды в тайпингах их нет.
Вот пример
declare namespace NodeJS {
interface Process {
mainModule: NodeModule
}
interface NodeModule {
paths:string[];
filename:string;
}
}