Tag: TYPESCRIPT-TYPES
Tengo un componente de React que tiene 3 variantes. Mis props están tipadas de la siguiente manera: enum VariantType { VARIANT_1 = “variant1”, VARIANT_2 = “variant2”, VARIANT_3 = “variant3”, } type BaseProps = { a: string; } type Variant1Props = BaseProps & { variant: VariantType.VARIANT_1; b: never; } type Variant2Props . . . Read more
Tengo una pregunta sobre la palabra clave “type” en typescript. Puedes ver el código a continuación. El argumento debe incluir la palabra (‘api’) en el prefijo. Por supuesto, puedo verificarlo utilizando código como “indexOf”. Pero quiero utilizar únicamente la palabra clave “type”. interface SomethingParam { url: string } function check(url: . . . Read more
Considere la siguiente clase abstracta: export abstract class Foo { abstract bar(param: string | null): string } El cambio de parámetro a no nulo en una implementación concreta no causa un error de tipo. Esto es inesperado. export class ConcreteFoo extends Foo { bar(param: string): string { return param } . . . Read more
Soy nuevo en OOP y typescript, así que aquí está el código de muestra: interface Company{ compName:string; compId: number; compAdree:string; } class Employee implements Company{ compName=”fb”; compId=83487; compAdree=”NY”; emp_name=”peter”; emp_id=99348493; emp_adr=”Ny”; } En el código anterior, la clase Employee está implementando la interfaz Company. La clase tiene algunos miembros nuevos . . . Read more
Quiero crear una función de ayuda isCallback que devuelva si una función es llamable. Tengo un tipo que puede ser true o un callback con un argumento específico. En mi código actual, tengo muchas comprobaciones como typeof foo === ‘function’ y quiero refactorizarlas con la función isCallback. Creé esta función . . . Read more