Nullish coalescing operator support for Gatsby’s Babel config


It enables the nullish coalescing operator (a ?? b): see the TC39 proposal

How to install

Install the plugin and its dependencies :

npm i gatsby-plugin-nullish-coalescing-operator @babel/core @babel/plugin-proposal-nullish-coalescing-operator


yarn add gatsby-plugin-nullish-coalescing-operator @babel/core @babel/plugin-proposal-nullish-coalescing-operator

Add the plugin in gatsby-config.js:

module.exports = {
  plugins: [
    // other plugins

Examples of usage

const myString = '';
const headerText = myString ?? 'Default'; // result: '', whereas `myString || 'Default'` returns 'Default'