Illarion Koperski

Illarion Koperski

About Illarion

CTO at Vaan, eCommerce Specialist, Shopify Expert

Contributions

Talks Given 9

Talks

Better Error Handling Patterns in Typescript

I'll explore three patterns that make errors explicit, type-safe, and composable: Discriminated unions as return types: encoding success and failure directly in the type system so the compiler enforces handling. The safeAwait pattern: taming async code without nested try/catch blocks. The Errore pattern: Go-style error handling for TypeScript with full type narrowing and compile-time safety. No monads, no wrapper libraries, no functional programming required. Just practical patterns you can adopt incrementally.

Hands-On with Advanced TypeScript Types

How to actively apply advanced TypeScript features in practical, tangible ways: - Strictly mapped types as blueprints for the business logic - Efficient and concise exhaustiveness checks, including expressions - Setting up the project for success with the right tooling and type defaults

On Wizards and State Machines

Illarion will share his experience building a reliable and predictable wizard UI, i.e., a multi-step form, with state machines and React.

Redux - a practical example

How to kickstart your app development with Redux best practices.

You don't need React to use virtual DOM

Increase performance and decrease footprint of your app by using libraries that do only one thing.

Responsive images the easy way

How to deliver the best quality images and keep page loading times under control.

How to create a simple Node.js proxy

Quickly set up and deploy a Node.js app to proxy cross-domain requests, properly handle AJAX errors and cache results.