Content from Frank Quednau about dev and fields of interest.

How to typescript: Representing hierarchical state with tuples For our latest feature in ahead, messages , the UI is in one of three major states: A couple of iterations and additions later, the mode in… For our latest feature in ahead, messages , the UI is in one of three major states: A couple of iterations and additions later, the mode in…

How to typescript in react: I can haz better component states! After a crazy long hiatus in getting something written I would like to give you an update on how Typescript and react is being used while… After a crazy long hiatus in getting something written I would like to give you an update on how Typescript and react is being used while…

Migrating data while being 'always on' TL; DR; - Software systems evolve. Some software system should be 'always-on'. These two constraints sometimes clash considerably. The… TL; DR; - Software systems evolve. Some software system should be 'always-on'. These two constraints sometimes clash considerably. The…

Extracting useful types from a mapped action creator The context: typescript, redux, react. You may or may not know that if you dispatch a thunk (those action creators that return a function… The context: typescript, redux, react. You may or may not know that if you dispatch a thunk (those action creators that return a function…

Using typed action creators with react's useReducer hook With the advent of react hooks we now have very fast access to CQRS in our UI - dispatch actions ( Command ) and create a new read state… With the advent of react hooks we now have very fast access to CQRS in our UI - dispatch actions ( Command ) and create a new read state…

Use react's context to display an error message somewhere else Honestly, the end result seems so trivial that I almost couldn't be bothered to write it up. Then again, it shouldn't take too much time to… Honestly, the end result seems so trivial that I almost couldn't be bothered to write it up. Then again, it shouldn't take too much time to…

Innovation vs Improvement A few years ago, being an "enterprise developer" , I attended a meeting about the IT strategy up to ⌚2020. Here we heard about "innovating… A few years ago, being an "enterprise developer" , I attended a meeting about the IT strategy up to ⌚2020. Here we heard about "innovating…

Writing azure functions with typescript Even though there is some prior art to this , I wanted to document my own findings when wanting to code an azure function in TypeScript… Even though there is some prior art to this , I wanted to document my own findings when wanting to code an azure function in TypeScript…

Typescript type shenanigans 2: specify at least one property Here is a situation I came across recently - Some part of the system specified a qualified "link" to a page with the following type… Here is a situation I came across recently - Some part of the system specified a qualified "link" to a page with the following type…