Ricerca nel sito web

javascript - Come usare la Reflection in TypeScript in modo simile a Java?

Sto usando la reflection in Java per ottenere alcune informazioni dall'annotazione TestNG come nel frammento di codice riportato di seguito:

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

Continua a leggere →

javascript - Impossibile compilare Typescript: la proprietà send non esiste su s3client

Sto usando la versione 3 dell'AWS SDK per JavaScript in un ambiente TypeScript/Node.js, ma quando lo eseguo con ts-node, segnala di non riuscire a trovare la funzione send sul s3client. Il mio codice:

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);

L'errore che

Continua a leggere →

google apps script - Abbrevia tipi TypeScript lunghi

Sto sviluppando uno script Google Apps (GAS) usando Typescript (tramite lo strumento clasp).

Ho importato le definizioni dei tipi eseguendo npm i -S @types/google-apps-script.

Alcuni tipi sono piuttosto lunghi, per esempio:

let sheet: GoogleAppsScript.Spreadsheet.Sheet

Esiste un modo per

Continua a leggere →

Il tipo generico su una classe Typescript può essere omesso

Usare Typescript con le opzioni predefinite del compilatore è piuttosto severo su cosa è permesso o no - come valori nulli, attributi di classe non inizializzati nel costruttore. Ma quando si tratta di generici, è possibile definire un tipo generico per una classe e poi creare una nuova classe senza specificare il tip

Continua a leggere →

Passare il valore dell'ambiente con TypeScript

Vedo questa riga in JS:

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

Normalmente lo cambierei in TS con:

import { myKnex } from 'knex';

ma come posso aggiungere la parte (config)?

Risposta n. 1

Fai attenzione poich

Continua a leggere →

Come ottenere l'autocompletamento di VS Code/TypeScript senza importare la libreria

Se un modulo (ad esempio moment.js, knockout o big.js) è incluso con un tag <script>, ad esempio

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

che definiscono una proprietà globale (ad esempio moment, ko, Big, ecc.), come si può accedere/dichiarare i tipi su window (o global) in Typescr

Continua a leggere →

Come compilare un modello di classe TypeScript in Angular

Ho creato un modello di classe e non so come riempire una classe con dei valori.

User.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); }

Quando eseguo questo, l'utente è ancora vuoto.

Continua a leggere →

javascript - Enum TypeScript a oggetto specifico

Ho il seguente enum TypeScript:

export declare enum SupportedLanguages { en, fr }

Se lo importo nella mia applicazione React e lo console.log, otterrò il seguente oggetto restituito:

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

Come posso manipolarlo, in modo da ottenere il seguen

Continua a leggere →

Typescript ottenere un tipo che esclude tutte le funzioni da una classe

Copio i dati da un'istanza di classe usando l'operatore spread: const myObj:MyType={...myClassInstance}, dove myClassInstance è un'istanza di MyClass. Voglio definire quel tipo MyType, che esclude tutte le funzioni definite su MyClass, mantenendo solo stringhe, numeri, array ecc. Ho provato questo:

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

Continua a leggere →

javascript - Come estrarre gli anni da una stringa che contiene un intervallo di date [Typescript/Angular]

Sono un principiante in Typescript. Ho un intervallo di date che ricevo come stringa.

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

Al momento è codificato direttamente solo per spiegarti. Ma in seguito sarà solo in questa forma di str

Continua a leggere →