Búsqueda de sitios web

javascript - ¿Cómo usar Reflection en TypeScript de manera similar a Java?

Estoy usando la reflexión en Java para obtener información de la anotación TestNG como en el fragmento de código a continuación:

Reflections reflections = new Reflections("", new MethodAnnotationsScanner()) Set<Method> annotated = reflections.getMethodsAnnotatedWith(

Leer más →

javascript - No se puede compilar Typescript: la propiedad send no existe en s3client

Estoy usando la versión 3 del SDK de AWS para JavaScript en un entorno de TypeScript/Node.js, pero cuando lo ejecuto con ts-node, se queja de no poder encontrar la función send en el s3client. Mi código:

const client = new S3Client({ credentialDefaultProvider: this.getCredentialDefaultProvider region: "us-west-2", }); const command = new ListObjectsCommand({ Bucket: bucket, Prefix: prefix, }); const result = await client.send(command);

El error

Leer más →

google apps script - Abreviar tipos de TypeScript largos

Estoy desarrollando un Google Apps Script (GAS) usando TypeScript (a través de la herramienta clasp).

Importé definiciones de tipos ejecutando npm i -S @types/google-apps-script.

Algunos tipos son bastante largos, por ejemplo:

let sheet: GoogleAppsScript.Spreadsheet.Sheet

¿Hay una manera

Leer más →

El tipo genérico en la clase de Typescript se puede omitir

Usar Typescript con las opciones predeterminadas del compilador es bastante estricto sobre lo que está permitido o no, como los valores nulos, los atributos de la clase que no se inicializan en el constructor. Pero cuando se trata de genéricos, es posible definir un tipo genérico para una clase y luego crear una nueva

Leer más →

Pasando valor de entorno con TypeScript

Veo esta línea en JS:

const myKnex = require('knex')(config);

Normalmente lo cambiaría a TS con:

import { myKnex } from 'knex';

¿pero cómo puedo agregar la parte (config)?

Respuesta #1

Ten cuidado, ya que las

Leer más →

Cómo obtener la autocompletación de VS Code/TypeScript sin importar la biblioteca

Si un módulo (por ejemplo, moment.js, knockout o big.js) se incluye con una etiqueta <script>, por ejemplo

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js"> </script>

que definen una propiedad global (por ejemplo, moment, ko, Big, etc.), ¿cómo puede uno acceder/declarar los tipos en window (o global)

Leer más →

Cómo llenar un modelo de clase TypeScript en Angular

Creé un modelo de clase y no sé cómo llenar una clase con valores.

Usuario.ts

export class User { constructor( username: string, password: string, token: string ) { } }

app.component.ts

ngOnInit() { let user = new User('uname' , 'pword', 'sampletoken'); console.log(user); }

Cuando ejecuto esto, el usuario sigue estando vacío.

Leer más →

javascript - Enum de TypeScript a objeto específico

Tengo el siguiente enum de TypeScript:

export declare enum SupportedLanguages { en, fr }

Si lo importo en mi aplicación de React y hago console.log, obtendré el siguiente objeto devuelto:

{ en: "en", fr: "fr" }

¿Cómo puedo manipularlo para que se devuelva el

Leer más →

Typescript obtener tipo que excluye todas las funciones de una clase

Copio los datos de una instancia de clase usando el operador spread: const myObj:MyType={...myClassInstance}, donde myClassInstance es una instancia de MyClass. Quiero definir ese tipo MyType, que excluye todas las funciones definidas en MyClass, conservando solo cadenas, números, arrays, etc. Intenté esto:

type ExcludeSubType<Base, Condition> = Pick<Base, { [Key in keyof Base]: Base[Key] extend

Leer más →

javascript - Cómo extraer años de una cadena que contiene un rango de fechas [Typescript/Angular]

Soy un principiante en Typescript. Tengo un rango de fechas que estoy recibiendo como una cadena.

var range="7-01-2018 VS 5-01-2019";

Está codificado por ahora solo para explicarte. Pero más adelante también estará solo en es

Leer más →