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


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'
© 2022 Gatsby, Inc.