Solución
solution.tsTypeScript
# Importa ABC y abstractmethod desde abc
from abc import ABC, abstractmethod
class Shape(ABC):
# Convierte esta clase en abstracta y declara los métodos abstractos
@abstractmethod
def area(self) -> float:
pass
@abstractmethod
def perimeter(self) -> float:
pass
def get_shape_methods() -> list:
# Retorna la lista ordenada de métodos abstractos de Shape
return sorted(Shape.__abstractmethods__)0respuestas