NEW RELEASE:

Centralized data layer for multiple content sources or frameworks. Dive deep into Valhalla

ContactSign 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.