Používam refleksiu v Jave na získanie niektorých informácií z anotácie TestNG, ako je to v kóde nižšie:
Reflections reflections = new Reflections("", new MethodAnnotationsScanner()) Set<Method> annotated = reflections.getMethodsAnnotatedWith(Test.class) Čítaj viac →Používam verziu v3 AWS SDK pre JavaScript v prostredí TypeScript/Node.js, ale keď to spustím s ts-node, sťažuje sa, že nemôže nájsť funkciu send na s3clientovi. Môj kód:
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);Chyba, ktorú dostávam pri spustení svojho s
Čítaj viac →
Vyvíjam Google Apps Script (GAS) pomocou Typescriptu (cez nástroj clasp).
Importoval som definície typov spustením npm i -S @types/google-apps-script.
Niektoré typy sú dosť dlhé, napríklad:
let sheet: GoogleAppsScript.Spreadsheet.SheetExistuje spôsob, ako definovať skratku v rámci súbor
Čítaj viac →
Používanie Typescriptu s predvolenými možnosťami kompilátora je dosť prísne na to, čo je povolené alebo nie - napríklad nulové hodnoty, atribúty triedy, ktoré nie sú inicializované v konštruktore. Ale pokiaľ ide o generiká, je možné definovať generický typ pre triedu a potom vytvoriť novú triedu bez špecifikovania typ
Čítaj viac →
Vidím tento riadok v JS:
const myKnex = require('knex')(config);normálne by som to zmenil na TS s:
import { myKnex } from 'knex';ale ako môžem pridať časť (config)?
Buďte opatrní, pretože tie dv
Čítaj viac →
Ak je modul (napr. moment.js, knockout alebo big.js) zahrnutý pomocou značky <script>, napr.
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js"> </script>ktoré definujú globálnu vlastnosť (napr. moment, ko, Big atď.), ako môže človek pristupovať/deklarovať typy na window (alebo global) v Typescript.
Čítaj viac →
Vytvoril som model triedy a neviem, ako naplniť triedu hodnotami.
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); }Keď to spustím, používateľ je stále prázdny.
Čítaj viac →
Mám nasledujúci TypeScript enum:
export declare enum SupportedLanguages { en, fr }Ak to importujem do svojej React aplikácie a použijem console.log, dostanem nasledujúci objekt:
{ en: "en", fr: "fr" }Ako s ním môžem manipulovať, aby som dostal nasledujúci o
Čítaj viac →Kópiujem dáta z inštancie triedy pomocou rozširovacieho operátora: const myObj:MyType={...myClassInstance}, kde myClassInstance je inštancia MyClass. Chcem definovať typ MyType, ktorý vylučuje všetky funkcie definované v MyClass, pričom zachováva iba reťazce, čísla, polia atď. Skúsil som toto:
type ExcludeSubType<Base, Condition> = Pick<Base, { [Key in keyof Base]: Base[Key] extends Condition ? Čítaj viac →
Som začiatočník v TypeScripte. Mám rozsah dátumov, ktorý dostávam ako reťazec.
var range="7-01-2018 VS 5-01-2019";Momentálne je to pevne zakódované len na vysvetlenie. Ale neskôr to bude tiež len v tejto forme reťazca. Musím
Čítaj viac →