Tag: TYPESCRIPT-TYPINGS
¿Cómo se definiría el tipo de retorno de la función fn a continuación? const fn = (propName1: string, propName2: string) => { return { [propName1]: () => true, [propName2]: () => ‘abc’ } } const x = fn(‘customProp1’, ‘customProp2’) console.log(x.customProp1) console.log(x.customProp2) por ejemplo type FN = (propName: string) => { . . . Read more
Quiero usar un archivo específico de un repositorio sin instalar su paquete NPM, pero está codificado en JavaScript y tiene un archivo de definición separado. El archivo de código en JavaScript exporta una clase Headers El archivo de definición de TypeScript exporta la definición de la clase Headers Quiero fusionar . . . Read more
¿Cómo agregaría TSDoc a los parámetros de un callback de una función? Estoy tratando de crear typings (.d.ts) para un cierto módulo JavaScript de código abierto en NPM. Tengo declarado el método de evento de esta clase: declare class ClassName { /** * Emitido cuando… * * @param event “eventName” . . . Read more
Tengo un módulo TS que está profundamente anidado en espacios de nombres. No puedo evitar esto porque se genera automáticamente a partir de una biblioteca de Java (estoy escribiendo NativeScript). Quiero “reexportar” estas clases anidadas en mi propio módulo, a nivel superior. Digamos que tengo una clase declarada de la . . . Read more
He escrito un complemento de NativeScript utilizando la semilla oficial del complemento en GitHub. Es un complemento muy simple y solo tiene 2 archivos de origen: index.ts index.d.ts (y una biblioteca nativa) En index.ts, vuelvo a exportar algunas clases nativas de esta manera: export const BlufiClient = com.esp32.blufi.BlufiClient; export const . . . Read more