javascript - Hvordan bruke Reflection i typescript på samme måte som i java?

Jeg bruker refleksjon i Java for å hente noen opplysninger fra TestNG-annotasjonen som i kodeeksemplet nedenfor:

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

Les mer →

javascript - Kan ikke kompilere Typescript: egenskapen send finnes ikke på s3client

Jeg bruker v3 av AWS SDK for JavaScript i et TypeScript/Node.js-miljø, men når jeg kjører det med ts-node, klager det på at det ikke finner send-funksjonen på S3Client. Koden min:

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

Feilen jeg får når jeg starter se

Les mer →

google apps script - Forkorte lange TypeScript-typer

Jeg utvikler et Google Apps Script (GAS) ved hjelp av Typescript (via clasp-verktøyet).

Jeg importerte typedefinisjoner ved å kjøre npm i -S @types/google-apps-script.

Noen typer er ganske lange, for eksempel:

let sheet: GoogleAppsScript.Spreadsheet.Sheet

Finnes det en måte å definere en

Les mer →

Generisk type på Typescript-klasse kan utelates

Å bruke Typescript med standard kompilatorinnstillinger er ganske strengt på hva som er tillatt eller ikke – som null-verdier, klasseattributter som ikke er initiert i konstruktøren. Men når det gjelder generics, er det mulig å definere en generisk type for en klasse og deretter lage en ny klasse uten å spesifisere ty

Les mer →

Sende miljøverdi med TypeScript

Jeg ser denne linjen i JS:

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

normalt ville jeg endret det til TS med:

import { myKnex } from 'knex';

men hvordan kan jeg legge til (config)-delen?

Svar #1

Vær forsiktig, d

Les mer →

Hvordan få VS Code/TypeScript fullføring uten å importere biblioteket

Hvis en modul (f.eks. moment.js, knockout eller big.js) inkluderes med en <script>-tagg f.eks.

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

som definerer en global egenskap (f.eks. moment, ko, Big, osv.), hvordan kan man få tilgang til/erklære typene på window (eller global) i Typescri

Les mer →

Hvordan fylle en TypeScript-klassemodell i Angular

Jeg opprettet en klassemodell, og jeg vet ikke hvordan jeg skal fylle en klasse med verdier.

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

Når jeg kjører dette, er brukeren fortsatt tom.

Les mer →

javascript - TypeScript enum til spesifikt objekt

Jeg har følgende TypeScript-enum:

export declare enum SupportedLanguages { en, fr }

Hvis jeg importerer det i min React-applikasjon og console.log det, vil jeg få følgende objekt returnert:

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

Hvordan kan jeg manipulere det, slik at jeg få

Les mer →

Typescript få type som ekskluderer alle funksjoner fra en klasse

Jeg kopierer dataene fra en klasseinstans ved å bruke spread-operatoren: const myObj:MyType={...myClassInstance}, hvor myClassInstance er en instans av MyClass. Jeg ønsker å definere typen MyType, som utelukker alle funksjoner definert på MyClass, og beholder bare strenger, tall, arrays osv. Jeg prøvde dette:

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

Les mer →

javascript - Hvordan hente ut årstall fra en streng som inneholder et datointervall [Typescript/Angular]

Jeg er nybegynner i Typescript. Jeg har et datoområde som jeg mottar som en streng.

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

Det er hardkodet akkurat nå bare for å forklare deg. Men det vil være i denne strengformen også senere. J

Les mer →