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ää →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ää →
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.SheetOnko mahdollista määritellä lyhenne tiedos
Lue lisää →
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ää →
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?
Ole varovainen,
Lue lisää →
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ää →
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ää →
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ää →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ää →
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ää →