About the authorauthor

Craig Taub

Problem-solver interested in delivery + impact. 'under-the-hood of' series https://bit.ly/35L5qqh. MochaJS core team. Formerly BBC.

JavaScriptpost-image
8 May 202013 min read
Under-the-hood of type systems (e.g. TypeScript)

I struggled to find an explanation from a low-level view of exactly how a “ JavaScript type system compiler” is implemented. I understood many of the jobs of a type system but was unsure of the mechanisms involved and how they worked together. This article will aim to shine a light on some of the fundamentals at work under-the-hood. It is not possible to focus on everything in 1 article so here we will be looking at “type checks” specifically. Starting with an overview of type systems then buil

JavaScriptpost-image
8 May 202013 min read
Under-the-hood of type systems (e.g. TypeScript)

I struggled to find an explanation from a low-level view of exactly how a “ JavaScript type system compiler” is implemented. I understood many of the jobs of a type system but was unsure of the mechanisms involved and how they worked together. This article will aim to shine a light on some of the fundamentals at work under-the-hood. It is not possible to focus on everything in 1 article so here we will be looking at “type checks” specifically. Starting with an overview of type systems then buil

Read more
JavaScriptpost-imageUnder-the-hood of type systems (e.g. TypeScript)

8 May 2020

13 min read

I struggled to find an explanation from a low-level view of exactly how a “ JavaScript type system compiler” is implemented. I understood many of the jobs of a type system but was unsure of the mechanisms involved and how they worked together. This article will aim to shine a light on some of the fundamentals at work under-the-hood. It is not possible to focus on everything in 1 article so here we will be looking at “type checks” specifically. Starting with an overview of type systems then buil

Read more
JavaScriptpost-image
25 April 202017 min read
Source Maps from top to bottom

This article covers a basic overview and an in-depth explanation of the mechanics of JS code generators and source maps. Building our own from scratch, hence why it is quite long.

JavaScriptpost-image
25 April 202017 min read
Source Maps from top to bottom

This article covers a basic overview and an in-depth explanation of the mechanics of JS code generators and source maps. Building our own from scratch, hence why it is quite long.

Read more
JavaScriptpost-imageSource Maps from top to bottom

25 April 2020

17 min read

This article covers a basic overview and an in-depth explanation of the mechanics of JS code generators and source maps. Building our own from scratch, hence why it is quite long.

Read more
Reactpost-image
21 April 20206 min read
Under-the-hood of React Hooks

This article explains some ideas behind React hooks and demonstrates principles of this mechanism using simplest implementation possible.

webpackpost-image
11 April 20209 min read
Under-the-hood of web bundlers (e.g. Webpack)

Webpack is somewhat of a black box for most developers. Tools like “create-react-app” abstract most of the bundler functionality away. I did some research into it and began building my own light-weight web bundler to understand more about what it entails.

webpackpost-image
11 April 20209 min read
Under-the-hood of web bundlers (e.g. Webpack)

Webpack is somewhat of a black box for most developers. Tools like “create-react-app” abstract most of the bundler functionality away. I did some research into it and began building my own light-weight web bundler to understand more about what it entails.

Read more
webpackpost-imageUnder-the-hood of web bundlers (e.g. Webpack)

11 April 2020

9 min read

Webpack is somewhat of a black box for most developers. Tools like “create-react-app” abstract most of the bundler functionality away. I did some research into it and began building my own light-weight web bundler to understand more about what it entails.

Read more

4 of 4 Articles