Vyhledávání na webu
Používám reflexi v Javě k získání některých informací z anotace TestNG, jako ve výše uvedeném ukázkovém kódu:
Reflections reflections = new Reflections("", new MethodAnnotationsScanner()) Set<Method> annotated = reflections.getMethodsAnnotatedWith(Test.class) Přečtěte si více →Používám verzi 3 AWS SDK pro JavaScript v prostředí TypeScript/Node.js, ale když ji spustím s ts-node, stěžuje si, že nemůže najít funkci send na s3clientu. 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, kterou dostávám při spouštění svého serv
Přečtěte si více →
Vyvíjím Google Apps Script (GAS) pomocí Typescriptu (přes nástroj clasp).
Importoval jsem definice typů spuštěním npm i -S @types/google-apps-script.
Některé typy jsou docela dlouhé, například:
let sheet: GoogleAppsScript.Spreadsheet.SheetExistuje způsob, jak definovat zkratku v souboru
Přečtěte si více →
Používání Typescriptu s výchozími možnostmi kompilátoru je docela přísné ohledně toho, co je povoleno nebo ne - například null hodnoty, atributy třídy, které nejsou inicializovány v konstruktoru. Ale pokud jde o generika, je možné definovat generický typ pro třídu a pak vytvořit novou třídu, aniž byste specifikovali t
Přečtěte si více →
Vidím tento řádek v JS:
const myKnex = require('knex')(config);normálně bych to změnil na TS s:
import { myKnex } from 'knex';ale jak mohu přidat část (config)?
Buďte opatrní, protože tyto dva ř
Přečtěte si více →
Pokud je modul (např. moment.js, knockout nebo big.js) zahrnutý pomocí značky <script>, např.
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js"> </script>které definují globální vlastnost (např. moment, ko, Big atd.), jak lze v TypeScriptu přistupovat k typům na window (nebo global) nebo je deklarova
Přečtěte si více →
Vytvořil jsem model třídy a nevím, jak naplnit třídu 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); }Když to spustím, uživatel je stále prázdný.
Přečtěte si více →
Mám následující TypeScript enum:
export declare enum SupportedLanguages { en, fr }Pokud to naimportuji do své react aplikace a console.log ho, dostanu následující objekt:
{ en: "en", fr: "fr" }Jak s tím mohu manipulovat, aby mi byl vrácen následující objekt
Přečtěte si více →Kopíruji data z instance třídy pomocí operátoru spread: const myObj:MyType={...myClassInstance}, kde myClassInstance je instance MyClass. Chci definovat typ MyType, který vylučuje všechny funkce definované v MyClass, a ponechává pouze řetězce, čísla, pole atd. Zkoušel jsem toto:
type ExcludeSubType<Base, Condition> = Pick<Base, { [Key in keyof Base]: Base[Key] extends Condition ? never : Key }[k Přečtěte si více →
Jsem začátečník v Typescriptu. Mám časové období, které přijímám jako řetězec.
var range="7-01-2018 VS 5-01-2019";Momentálně je to pevně zakódováno jen proto, abych vám to vysvětlil. Ale později to bude také pouze v tomto ře
Přečtěte si více →