Tag: CONST-GENERICS
Tengo una clase abstracta simple que se supone que debe construir un objeto T, y necesito asignarlo a this en el constructor. clase abstracta Foo<T>{ private getChildConstructor(): {new (): T} { return this.constructor como {nuevo (): T}; } private processObject(cls: ClassConstructor<T>): T{ ….. // Devuelve un objeto recién construido del . . . Read more
Estoy trasteando con este código en el que tengo una clase base “Node” que se puede extender: open class Node class SubNode : Node() Ahora, tengo una clase “Behavior” que se puede adjuntar a un nodo, y cuando ocurre esta conexión, se invoca el objeto “behavior”: open class Behavior { . . . Read more
Supongamos que tengo una clase con un argumento de tipo genérico elaborado como: class SomeStuff<t extends=”” elaboratestuff=””> {…} En otra parte tengo una función con un parámetro de tipo SomeStuff como: function doSimpleThings(stuff: SomeStuff<x>): void {…} la cual es independiente de la encarnación específica de X como una extensión de . . . Read more
Estoy intentando crear una clase typescript MyClass con propiedades de instancia establecidas dinámicamente en el constructor: const myInstance = new MyClass(({ someField: 'foo' })) myInstance.someField // typescript debería mostrar esto como tipo string ¿Cómo puedo usar typescript para crear MyClass y mostrar someField como una propiedad string de myInstance? ¿Puedo . . . Read more
Tengo una función function createConfig<T>(schema: Schema<T>, opts?: ConfigOptions): Config<T> y T es inferido al proporcionar un objeto de esquema. ts const config = createConfig({ testProp: { default: true, optional: true }, }); Sin embargo, T se infiere como ts {testProp: {default: {valueOf}, optional: {valueOf}}} en vez de ts {testProp: {default: . . . Read more