javascript - Kuinka käyttää Reflectionia TypeScriptissä samalla tavalla kuin Javassa?

Käytän Java-reflektiota saadakseni tietoja TestNG-annotaatiosta kuten alla olevassa koodiesimerkissä:

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

Lue lisää →

javascript - Typescriptin kääntäminen ei onnistu: ominaisuutta send ei ole s3clientilla

Käytän AWS SDK:n v3:ta JavaScriptille TypeScript/Node.js -ympäristössä, mutta kun suoritan sen ts-nodella, se valittaa, ettei löydä send-funktiota s3clientista. Koodini:

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

Virhe, jonka saan käynnistäessäni palvelint

Lue lisää →

google apps script - Lyhennä pitkiä TypeScript-tyyppejä

Kehitän Google Apps Scriptiä (GAS) käyttäen Typescriptiä (clasp-työkalun kautta).

Tuo tyyppimääritykset suorittamalla npm i -S @types/google-apps-script.

Jotkut tyypit ovat melko pitkiä, esimerkiksi:

let sheet: GoogleAppsScript.Spreadsheet.Sheet

Onko mahdollista määritellä lyhenne tiedos

Lue lisää →

TypeScript-luokan geneerinen tyyppi voidaan jättää pois

Typescriptin käyttäminen oletuskääntäjäasetuksilla on melko tiukkaa sen suhteen, mitä sallitaan tai ei - kuten null-arvot, luokan attribuutit, joita ei aloiteta konstruktorissa. Mutta kun kyse on genericsistä, on mahdollista määritellä geneerinen tyyppi luokalle ja sitten luoda uusi luokka ilman, että tyyppiä määritel

Lue lisää →

Ympäristöarvon välittäminen TypeScriptillä

Näen tämän rivin JS:ssä:

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

normaalisti vaihtaisin sen TS:ään seuraavasti:

import { myKnex } from 'knex';

mutta miten voin lisätä (config)-osan?

Vastaus #1

Ole varovainen,

Lue lisää →

Miten saada VS Code/TypeScript-automaattitäydennys ilman kirjaston tuontia

Jos moduuli (esim. moment.js, knockout tai big.js) sisällytetään <script>-tagilla, esim.

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

jotka määrittelevät globaalin ominaisuuden (esim. moment, ko, Big jne.), kuinka voi käyttää/määritellä tyyppejä window- tai global-objektissa Typescript

Lue lisää →

Kuinka täyttää Typescript-luokkamalli Angularissa

Loin luokkamallin enkä tiedä, miten täyttää luokka arvoilla.

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

Kun suoritan tämän, käyttäjä on edelleen tyhjä.

Lue lisää →

javascript - TypeScript-enum tiettyyn objektiin

Minulla on seuraava TypeScript-enum:

export declare enum SupportedLanguages { en, fr }

Jos tuon sen React-sovellukseeni ja console.log sen, saan seuraavan objektin palautettuna:

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

Kuinka voin manipuloida sitä niin, että saan palautetuksi

Lue lisää →

Typescript saa tyypin, joka sulkee pois kaikki luokan funktiot

Kopioin tiedot luokan instanssista käyttäen spread-operaattoria: const myObj:MyType={...myClassInstance}, jossa myClassInstance on MyClass-luokan instanssi. Haluan määritellä tyypin MyType, joka sulkee pois kaikki MyClass-luokassa määritellyt funktiot, säilyttäen vain merkkijonot, numerot, taulukot jne. Kokeilin tätä:

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

Lue lisää →

javascript - Kuinka poimia vuosia merkkijonosta, joka sisältää päivämääräalueen [Typescript/Angular]

Olen aloittelija Typescriptissä. Minulla on päivämääräväli, jonka saan merkkijonona.

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

Se on tällä hetkellä kovakoodattu vain selittääkseni sinulle. Mutta se tulee olemaan myöhemminkin vain t

Lue lisää →