Helper, this word starts my list of the most hated dev words. I am experienced developer who work...
Hey, long time no see. I have a new fancy subject, very much related to the code style, so the...
TypeScript has been around for a while, in many new projects it started to be a standard, even old...
Single responsibility principle is stating that given program, procedure or function should be...
We like to use constants, put them in some shared files and use them everywhere. Although, it happens...
All software projects have differences, but there are also things which never change, and one of them...
Every application has a state. State represents our application data and changes over time. Wikipedia...
I've asked how to make different & operation by custom Merge type level function. Note - if you...
Intersection type level operator & has changed in the last versions of TypeScript. The current be...
Strong opinions about not important things, this is what developers community likes. Tabs vs spaces,...
Hi folks. It was a while, sorry for such a big delay between next challenges. But here we are again 😁...
The phrase - "mutation" started to have almost negative connotation in our programming community. It'...
The word "function" in programming has two meanings. In one meaning function is just a sub-program, p...
We have again tech discussion over what is, and what is not programming. Twitter is in fire about HTM...
Switch statement had lately some bad fame, some developers avoid it as possible, and others advocate...
Problem of optional value, it's not a trivial one, and for sure not a young one. You probably have re...
Short but very interesting question ahead of you. Write a type which will represent not empty array N...
The question was about creating indexed type assignable to string. For the full question please visit...
Welcome back! Let's go back on track after bonus questions. This question will be less abstract, and...
For details of the questions and requirements please visit the questions. This post will include only...
There are opinions in the community that Tuple types should not be used ever. There are movements als...
For details of questions and requirements please visit the questions. This post will include only ans...
We are where we are, in the middle of pandemia, this sadly 😢 is the subject number one which will imp...
The question was about exclusive behavior of the type. The core thing is to understand is the never t...
Today's question will be about creating exclusiveness behavior of the type. TypeScript is structurall...
The source of motivation Lately I found myself in Twitter discussion when there was an arg...
6.1 Naive version (lower difficulty) type NaiveFlat<T extends any[]> = { [K in k...
The common misconception about TypeScript I hear a lot is - TypeScript is more OOP than JavaScript, T...
Hi folks! ✋ Today we will play a bit with mapped types. The exercise is about getting all value types...
1. Conditional types solution type Config = { name: boolean; lastname: boolean; }; t...