хотя я так понял речь идет об исходниках плагина на webpack. тогда, в исходниках по идеи можно описать то, с чем ты работаешь, почему бы и нет. а вот описывать интерфейс самого плагина на type script на мой взгляд глупо. плагин будет же использоваться в webpack.config, а он запускается нодой, а нода не понимает typescript и никто не сможет воспользоваться типизиацией в конфиге)
спасибо, да, я не плариую экспозить внутреннюю реализацию
и в этом и проблема, там по сути проерка на test include exclude
и я хотел бы остаться верен ожидаемой реализации, и если я возьму свою, то мне придется поддерживать ее