See what's launched

The next gen Gatsby is here Performance, developer velocity, and scaling to meet Enterprise needs - See what’s launched

Sign Up for Free
Community Plugin
View plugin on GitHub

Nullish coalescing operator support for Gatsby’s Babel config

Description

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

or

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
    'gatsby-plugin-nullish-coalescing-operator',
  ],
}

Examples of usage

const myString = '';
const headerText = myString ?? 'Default'; // result: '', whereas `myString || 'Default'` returns 'Default'
© 2022 Gatsby, Inc.