TypeScript: Optional Chaining
TypeScript 3.7 RC implements one of the most highly-demanded ECMAScript features yet: optional chaining and nullish coalescing! It is crazy! 🙂 Optional Chaining So what is optional chaining? Well at …
TypeScript 3.7 RC implements one of the most highly-demanded ECMAScript features yet: optional chaining and nullish coalescing! It is crazy! 🙂 Optional Chaining So what is optional chaining? Well at …
Pokud opravdu v dynamciky typovaném jazyku potřebujete znát typ konkrétní proměnné: typeOf(v) function typeOf( obj ) { return {} .toString .call( obj ) .split( ‚ ‚ )[ 1 ] .slice( …
A je to tady! TypeScript ve verzi 3.4RC představil inkrementální překlad, což znamená, že se vaše aplikace budou rychleji kompilovat. Jeden by řekl: no konečně. Jediná co musíte udělat je …
Znáte to: vyvíjíte aplikace a rádi byste si čas od času něco rychle odzkoušeli. Tím odzkoušeli myslím napsali nějaký kus kódu a hned byste rádi věděli co to dělá. Třeba …
A takhle by mohla vypadat vaše async funkce pracující se složitějšími datovými strukturami realizovanými pomocí interfaces:
Pokud chcete nabídnout svoji funkcionalitu skutečně širokému obecenstvu, pak byste je asi neměli nutit do vámi vybraného modele použití formou callbacku, nebo promises, ale nabídněte hned obě. Nic složitého. Stačí …
Jednou z hezkých věcí v TypeScriptu je možnost definovat vlastní datové typy a to hned dvěmi způsoby: skrze type, nebo pomocí interface. Čas od času se může stát, že potřebujte …
V tomto případě asynchronních funkcí implmementujících svůj návrat skrze callback funkci. Tohle by mohla být nějaká asynchronní funkce pro výpočet součtu: // ./src/index.ts export default function callbackSumFunction(a: number, b: number, …
Jest je, jak píše Facebook co by jeho tvůrce, skvělý JavaScriptový testovací framework. Jedná se o přímou náhradu, či konkurenci jinému, v současné době asi rozšířenějšímu, testovacímu frameworku, kterým je …
Pokud si v nějakém typescriptovém modulu s vašim zdrojákem dovolíte tohle: if (!module.parent) { console.log(‚TEST‘); console.log(transateDeliveryStatus(‚pepa‘)); } Okamžitě na vás začně kompilér upozorňpvat, že nemůže najít název modelu. Cannot find …