Folosesc reflecția în Java pentru a obține unele informații din adnotarea TestNG, așa cum se vede în fragmentul de cod de mai jos:
Reflections reflections = new Reflections("", new MethodAnnotationsScanner()) Set<Method> annotated = reflections.getMethodsAnnotatedWit Citeste mai mult →Folosesc versiunea v3 a SDK-ului AWS pentru JavaScript într-un mediu TypeScript/Node.js, dar când îl rulez cu ts-node, se plânge că nu poate găsi funcția send pe s3client. Codul meu:
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);Eroarea pe care o primesc când
Citeste mai mult →
Dezvolt un Google Apps Script (GAS) folosind Typescript (prin intermediul instrumentului clasp).
Am importat definițiile de tip rulând npm i -S @types/google-apps-script.
Unele tipuri sunt destul de lungi, de exemplu:
let sheet: GoogleAppsScript.Spreadsheet.SheetExistă o modalitate de a
Citeste mai mult →
Folosirea Typescript cu opțiunile implicite ale compilatorului este destul de strictă în privința a ceea ce este permis sau nu - cum ar fi valorile null, atributele clasei care nu sunt inițializate în constructor. Dar când vine vorba de generice, este posibil să definești un tip generic pentru o clasă și apoi să creez
Citeste mai mult →
Văd această linie în JS:
const myKnex = require('knex')(config);de obicei aș schimba-o în TS cu:
import { myKnex } from 'knex';dar cum pot să adaug partea (config)?
Fii atent deoarece cele două li
Citeste mai mult →
Dacă un modul (de exemplu moment.js, knockout sau big.js) este inclus cu un tag <script>, de exemplu
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js"> </script>care definesc o proprietate globală (de exemplu moment, ko, Big, etc.), cum poate cineva să acceseze/declare tipurile pe window (sau global)
Citeste mai mult →
Am creat un model de clasă și nu știu cum să completez o clasă cu 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); }Când rulez asta, utilizatorul este încă gol.
Citeste mai mult →
Am următorul enum TypeScript:
export declare enum SupportedLanguages { en, fr }Dacă îl import în aplicația mea React și îl console.log, voi obține următorul obiect returnat:
{ en: "en", fr: "fr" }Cum pot să o manipulez, astfel încât să obțin obiectul următo
Citeste mai mult →Copiez datele dintr-o instanță a unei clase folosind operatorul spread: const myObj:MyType={...myClassInstance}, unde myClassInstance este o instanță a MyClass. Vreau să definesc acel tip MyType, care exclud toate funcțiile definite în MyClass, păstrând doar stringuri, numere, array-uri etc. Am încercat asta:
type ExcludeSubType<Base, Condition> = Pick<Base, { [Key in keyof Base]: Base[Key] exte Citeste mai mult →
Sunt începător în Typescript. Am un interval de date pe care îl primesc ca șir de caractere.
var range="7-01-2018 VS 5-01-2019";În acest moment este codificat direct doar pentru a vă explica. Dar va fi doar în această formă
Citeste mai mult →