Skip to content
View Octopixell's full-sized avatar
πŸ‘¨β€πŸ’»
Always learning!
πŸ‘¨β€πŸ’»
Always learning!

Block or report Octopixell

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Octopixell/README.md

Hi there

I'm an overly enthusiastic Software Engineer predominantly working with anything JavaScript/TypeScript!

  • πŸ”­ I’m currently working on my React Skills
  • 🌱 I’m currently learning about TDD and Microservices
  • 😎 I'm working as a Software Engineer for the Royal Dutch Navy (Commando Materieel & IT)
  • πŸ’¬ Ask me about anything honestly..
  • πŸ“« How to reach me: LinkedIn
  • ⚑ Fun fact: If I could be a fictional character, I would be John Nolan from the TV show The Rookie

Some cool stuff and tooling I work with

React Docker Kubernetes Github Actions TypeScript Sass Git NestJs NPM HTML5 MongoDB Nodejs Digital Ocean VSCode Vercel

Swanky Stats!

Top Langs

Pinned Loading

  1. node-alpine-toolbox node-alpine-toolbox Public

    Base Docker image based on node:alpine with a little extra power

    Dockerfile

  2. TypeScript types for Optional- or Re... TypeScript types for Optional- or Required-Except-For typings
    1
    type OptionalExceptFor<T, TRequired extends keyof T> = Partial<T> & Required<Pick<T, TRequired>>;
    2
    type Diff<T, U> = T extends U ? never : T;
    3
    type RequiredExceptFor<T, TOptional extends keyof T> = Pick<T, Diff<keyof T, TOptional>> & Partial<T>;
  3. Named Promise.All() using Typescript... Named Promise.All() using Typescript (inspired by: https://stackoverflow.com/a/59703424)
    1
    type ThenArg<T> = T extends PromiseLike<infer U> ? U : T;
    2
    
                  
    3
    export const namedPromiseAll = async <
    4
      T extends Record<string, Promise<any>>,
    5
      TResolved extends {[P in keyof T]: ThenArg<T[P]>}