Vyhledávání na webu

javascript - Výběr z n-tice s Typescriptem

Pracuji na kurzu a současnou výzvou je „Napsat funkci, která vezme pole jmen a věků a potom vrátí pouze jména.“

Zatím můj přístup vypadal takto:

function names(arr: [string, number]) { let result: [] = []; arr.forEach((element) => { if (typeof(element) === "string") { result.push(element); } }) return

Přečtěte si více →

Definice typu TypeScript pro funkci flatten

Mám jednoduchou funkci flatten. Myšlenka je taková, že může přijmout pole řetězců nebo pole polí řetězců a vždy vrátí pouze jednorozměrné pole řetězců. Například:

flatten(['a', ['b']]) // returns ['a', 'b'] flatten(['a', 'b']) // returns ['a', 'b']

Zde je implementace této fu

Přečtěte si více →

javascript - jak iterovat pole objektů, aby se získal klíč a hodnota v typescriptu

Mám pole objektů a chtěl bych získat klíč a hodnotu při jeho procházení, ale dostávám jen 0, 1 jako index. Ví někdo proč?

const vairable = [{key1: "value1"}, {key2: "value2"}] Object.keys(vairable).forEach((i: any) => { console.log(i); # get 0 and 1, I would like

Přečtěte si více →

javascript - Redux + Typescript -> Chyba: Reduktor případů na hodnotě, kterou nelze upravovat, nesmí vracet undefined redux

Snažím se importovat TypeScript do mé aplikace Redux. Používám funkci createSlice z Redux Toolkit takto:

const slice = createSlice({ name: sliceName, initialState, reducers: { updateMode(state: SliceState, action: PayloadAction<ModePayloa

Přečtěte si více →

licencování - licence TypeScript

Prošel jsem celý web http://www.typescriptlang.org/ a nemohu najít aktuální informace o licenci TypeScriptu. Rádi bychom začali zkoumat TypeScript jako náhradu za JavaScript v naší organizaci, ale nejsme si jisti podmínkami používání. Starý web CodePlex uváděl, že je licencován pod Apache verze 2.0, ale nemohu najít nic nového. Má někdo odkaz na aktuální podmínky?

Existující otázky na toto téma se zdají být ohledně náhledové verze TypeScriptu.

Díky! Paul

Přečtěte si více →

Chyba kompilátoru TypeScript TS1127

Verze TypeScriptu:

1.8.10

Ahoj.

Stále mám chybový kód TS1127, když se pokouším zkompilovat soubor. Používám kód z rychlého tutoriálu.

Kód :

function greeter(person: string){ return "Hello, " + person; } var user = [0, 1, 2]; document.body.innerHTML = greeter(user);

Očekávané chování:

_greeter.ts(7,26):_Supplied parameters do not match any signature of call

Přečtěte si více →

Jak omezit frekvenci události mousemove v RxJs při použití Angular 2 + TypeScript?

Jsem právě v procesu učení RxJs. Používám Angular2 rc3. Následující stream funguje, ale dává mi příliš mnoho událostí mousemove. Chci je zpomalit pomocí času (throttling) nebo jiného řídicího streamu. Jak to mohu udělat?

Proud pohybu myši bez o

Přečtěte si více →

javascript - Vyřešit nebo odmítnout Promise později v TypeScriptu

V projektu Angular2/TypeScript při zobrazení dialogu systém vrací volajícímu objekt Promise, který bude vyřešen po uzavření dialogu uživatelem.

Rozhraní třídy Promise neumožňuje přístup k metodám resolve() nebo reject(), takže si musím uložit odkazy na tyto metody, abych je mohl později zavolat.

Toto nevypadá

Přečtěte si více →

angular - Poskytnuté parametry neodpovídají žádnému podpisu cílového volání - Typescript

Mám model nazvaný FilterOperation.ts, který vypadá takto:

export class FilterOperations { constructor( public mainFilter : string, public currencyType : string, public status : string ) { } }

Pak definujte mou komponentu

Přečtěte si více →

json - Serializace/deserializace typů TypeScript v localstorage

Mám aplikaci v Typescriptu. Pro vývoj používám localstorage k ukládání svých objektů a mám problém při deserializaci.

Mám objekt setkání typu MeetingModel:

export interface MeetingModel { date: moment.Moment; // from the library momentjs }

Ukládám t

Přečtěte si více →