Wydaje się, że byłoby bardzo użyteczne w TypeScript wymaganie, aby moduł implementował interfejs. Czy istnieje jakiś szczególny powód, dla którego zdecydowali się nie wdrażać tej umiejętności?Dlaczego moduły TypeScript nie mogą implementować interfejsu? Czy mogę to obejść?
Nie mogę wymyślić żadnego powodu, dla którego byłoby niepożądane, aby moduł mógł zaimplementować interfejs, ale jeśli tak, to czy istnieje inny sposób wymagający, aby moduł zapewniał pewien zestaw właściwości/metod?
umieścić klasę w module, który implementuje interfejs, jesteś tylko kropka od konieczności, co chcesz. – Fenton
Byłoby to dla mnie niepożądane, ale pomyślałem o tym przed zadaniem tego pytania. Gdybym to zrobił, miałbym dodatkową niepotrzebną definicję i musiałbym również rozróżnić definicję typu i przypisania instancji. –