Tag: STATIC-TYPING
¿Cuál es una buena manera de encontrar el tipo de un objeto Python más complejo al intentar escribir Python con tipos estáticos? Por ejemplo, creo que tengo la anotación de tipo de “x” correcta aquí: from itertools import combinations from typing import Union, Iterator x: Union[Iterator[tuple[int]]] = combinations([1,2,3], 2) Sin . . . Read more
Estoy analizando el siguiente ejemplo de Python escrito: from future import annotations from typing import Optional class Thing: def does_intersect(self, other: Thing) -> bool: return True def intersect(self, other: Thing) -> Optional[Thing]: if self.does_intersect(other): return self else: return None def my_function() -> Thing: thing = Thing() other_thing = Thing() if . . . Read more
¿Cómo puedo validar que un objeto tiene todas las propiedades de una interfaz? Por ejemplo: interface Vehículo { nombre: string modelo: string } interface Usuario { Nombre: string edad: number } interface Cliente extends Usuario { vehículos: Vehículo[] } ¿Cómo podría verificar que un objeto tiene todas las propiedades de . . . Read more
Tengo una interfaz con más de 200 propiedades y una clase que utiliza estas mismas propiedades. interface MyProperties { property1: string property2: string … property232: string } class MyClass { constructor() { this.property1 = ‘foo’; this.property2 = ‘bar’; … this.property232 = ‘bar’; } } Actualmente, TypeScript me muestra este error: . . . Read more