My new book: TypeScript in 50 Lessons
The author announces their new book 'TypeScript in 50 Lessons', a 450-page guide focused on the TypeScript type system.
The author announces their new book 'TypeScript in 50 Lessons', a 450-page guide focused on the TypeScript type system.
Explains TypeScript's const assertions, their syntax, differences from type assertions, and benefits for type inference and immutability.
A beginner's guide to TypeScript fundamentals, covering basic typing, interfaces, and enums with practical examples.
Gleam v0.11 release notes covering new record update syntax, number literals, type holes, compiler improvements, and the new HTTP library.
A developer shares a mental model of JavaScript fundamentals, explaining core concepts like values, types, and equality in a glossary format.
A technical article exploring a custom, high-performance RTTI and dynamic_cast implementation for C++, aimed at game engine development.
Explores the benefits of functional programming and F# for improving code correctness and maintainability in C# teams.
Explains opaque return types in Swift 5.1, covering their syntax, benefits for API encapsulation, and differences from protocol return types.
Explains the void operator in JavaScript and the void type in TypeScript, highlighting their differences and common use cases.
A TypeScript guide on using conditional types to enforce exact object shapes, preventing extra properties.
An in-depth look at typed class properties, a major type system improvement introduced in PHP 7.4, covering syntax, initialization, and usage.
Explores the complexities and misconceptions around immutable collections in Java, arguing against adding a dedicated 'Immutable' type to the JDK.
Explains TypeScript's declaration merging feature with practical examples, including enhancing the global Window interface.
A guide to TypeScript's built-in generic utility types like Readonly, Partial, and Pick, with code examples.
A guide to improving Swift code maintainability and testability by separating decision logic from action logic using the type system.
Explores using Java's 'var' keyword to create and work with intersection types, enabling variables to combine multiple interfaces.
A PHP developer explores the impact of adding strong types, generics, and other type system improvements to the language.
Explains why TypeScript allows non-matching function signatures, focusing on substitutability with fewer parameters and void return types.
Explores a C# code pattern using nested generics that causes exponential compilation time, effectively creating a Denial-of-Service attack on the compiler.
A tutorial on implementing the classic Rock-Paper-Scissors game in under 10 lines of Julia code, showcasing multiple dispatch.