Solución
solution.tsTypeScript
def get_type(value) -> str:
match value:
case None:
return 'null'
case list():
return 'array'
# Case bool va antes de case int | float porque bool() es subclase de int()
case bool():
return 'boolean'
case int() | float():
return 'number'
case str():
return 'string'
case dict():
return 'object'
# No modificar: necesario para evaluar el resultado.
exports = get_type0respuestas